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
|
file_filter = lang/<lang>.yml
|
||||||
source_file = lang/en.yml
|
source_file = lang/en.yml
|
||||||
source_lang = en
|
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]"
|
. "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('media', 'fullscreen', 'inlinepopups');
|
||||||
HtmlEditorConfig::get('cms')->enablePlugins(array(
|
HtmlEditorConfig::get('cms')->enablePlugins(array(
|
||||||
'ssbuttons' => sprintf('../../../%s/tinymce_ssbuttons/editor_plugin_src.js', THIRDPARTY_DIR)
|
'ssbuttons' => sprintf('../../../%s/tinymce_ssbuttons/editor_plugin_src.js', THIRDPARTY_DIR)
|
||||||
|
@ -14,15 +14,6 @@ class CMSProfileController extends LeftAndMain {
|
|||||||
|
|
||||||
private static $tree_class = 'Member';
|
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) {
|
public function getEditForm($id = null, $fields = null) {
|
||||||
$this->setCurrentPageID(Member::currentUserID());
|
$this->setCurrentPageID(Member::currentUserID());
|
||||||
|
|
||||||
@ -42,8 +33,6 @@ class CMSProfileController extends LeftAndMain {
|
|||||||
);
|
);
|
||||||
|
|
||||||
$form->Actions()->removeByName('action_delete');
|
$form->Actions()->removeByName('action_delete');
|
||||||
$form->setTemplate('Form');
|
|
||||||
$form->setAttribute('data-pjax-fragment', null);
|
|
||||||
|
|
||||||
if($member = Member::currentUser()) {
|
if($member = Member::currentUser()) {
|
||||||
$form->setValidator($member->getValidator());
|
$form->setValidator($member->getValidator());
|
||||||
@ -55,7 +44,7 @@ class CMSProfileController extends LeftAndMain {
|
|||||||
$form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
|
$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;
|
return $form;
|
||||||
}
|
}
|
||||||
|
@ -17,4 +17,6 @@ relative_assets = true
|
|||||||
# to be verbose
|
# to be verbose
|
||||||
line_comments = false
|
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-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 { 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:hover { background: red 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: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 td { border-right: 1px solid #9a9a9a; }
|
||||||
.cms table.ss-gridfield-table tr th { 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-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 { 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:hover { background: red 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: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 td { border-right: 1px solid #9a9a9a; }
|
||||||
.cms table.ss-gridfield-table tr th { 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 { 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-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-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 .TreeDropdownField .badge { display: none; }
|
||||||
.field .dropdown select { margin-top: 8px; }
|
.field .dropdown select { margin-top: 8px; }
|
||||||
.field .chzn-container { max-width: 416px; }
|
.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 { 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.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-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 { color: red; background-color: #e6e6e6; }
|
||||||
.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-button-small .ui-button-text { font-size: 10px; }
|
.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.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; }
|
.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 -------------------------------------------- */
|
/** -------------------------------------------- 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, .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 -------------------------------------------- */
|
/** -------------------------------------------- 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; }
|
.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 { /* 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 label { float: none; width: auto; font-size: 11px; padding: 0 8px 4px 0; }
|
||||||
.cms-content-tools .field .middleColumn { margin: 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 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 { padding: 0 0 8px; }
|
||||||
.cms-content-tools .field.checkbox input { margin: 2px 0; }
|
.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 { padding: 0; }
|
||||||
.cms-content-tools .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
|
.cms-content-tools .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
|
||||||
.cms-content-tools table { margin: 8px -4px; }
|
.cms-content-tools table { margin: 8px -4px; }
|
||||||
|
@ -55,6 +55,9 @@
|
|||||||
// optional metadata plugin support
|
// optional metadata plugin support
|
||||||
if ($.meta) options = $.extend({}, options, this.data());
|
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 onchange = function(e) {
|
||||||
var $field = $(e.target);
|
var $field = $(e.target);
|
||||||
var origVal = $field.data('changetracker.origVal'), newVal;
|
var origVal = $field.data('changetracker.origVal'), newVal;
|
||||||
@ -76,8 +79,8 @@
|
|||||||
if($field.is(':radio')) {
|
if($field.is(':radio')) {
|
||||||
self.find(':radio[name=' + $field.attr('name') + ']').removeClass(options.changedCssClass);
|
self.find(':radio[name=' + $field.attr('name') + ']').removeClass(options.changedCssClass);
|
||||||
}
|
}
|
||||||
// Only unset form state if no other fields are changed as well
|
// Only unset form state if no other fields are changed as well and the form isn't explicitly dirty
|
||||||
if(!self.getFields().filter('.' + options.changedCssClass).length) {
|
if(!dirty && !self.getFields().filter('.' + options.changedCssClass).length) {
|
||||||
self.removeClass(options.changedCssClass);
|
self.removeClass(options.changedCssClass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -95,6 +98,11 @@
|
|||||||
}
|
}
|
||||||
$(this).data('changetracker.origVal', origVal);
|
$(this).data('changetracker.origVal', origVal);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
self.bind('dirty.changetracker', function() {
|
||||||
|
dirty = true;
|
||||||
|
self.addClass(options.changedCssClass);
|
||||||
|
});
|
||||||
|
|
||||||
this.data('changetracker', true);
|
this.data('changetracker', true);
|
||||||
};
|
};
|
||||||
@ -104,7 +112,8 @@
|
|||||||
.unbind('.changetracker')
|
.unbind('.changetracker')
|
||||||
.removeClass(options.changedCssClass)
|
.removeClass(options.changedCssClass)
|
||||||
.removeData('changetracker.origVal');
|
.removeData('changetracker.origVal');
|
||||||
this.removeData('changetracker');
|
this.unbind('.changetracker')
|
||||||
|
.removeData('changetracker');
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -137,13 +146,13 @@
|
|||||||
|
|
||||||
// Support invoking "public" methods as string arguments
|
// Support invoking "public" methods as string arguments
|
||||||
if (typeof arguments[0] === 'string') {
|
if (typeof arguments[0] === 'string') {
|
||||||
var property = arguments[1];
|
var property = arguments[1];
|
||||||
var args = Array.prototype.slice.call(arguments);
|
var args = Array.prototype.slice.call(arguments);
|
||||||
args.splice(0, 1);
|
args.splice(0, 1);
|
||||||
return this[arguments[0]].apply(this, args);
|
return this[arguments[0]].apply(this, args);
|
||||||
} else {
|
} else {
|
||||||
return this.initialize();
|
return this.initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
}(jQuery));
|
}(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);
|
@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,
|
// Hide badges, as they cost too much horizontal space,
|
||||||
// and mess up rendering for selected node title
|
// and mess up rendering for selected node title
|
||||||
.badge {
|
.badge {
|
||||||
@ -434,34 +449,8 @@ form.small .field, .field.small {
|
|||||||
|
|
||||||
/* destructive */
|
/* destructive */
|
||||||
&.ss-ui-action-destructive {
|
&.ss-ui-action-destructive {
|
||||||
color: #fff;
|
color: $color-button-destructive;
|
||||||
text-shadow:none;
|
background-color: $color-button-generic;
|
||||||
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));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&.ss-ui-button-small {
|
&.ss-ui-button-small {
|
||||||
|
@ -426,11 +426,6 @@ body.cms {
|
|||||||
$color-shadow-light 0 0 1px);
|
$color-shadow-light 0 0 1px);
|
||||||
height: 28px;
|
height: 28px;
|
||||||
background-color: $tab-panel-texture-color;
|
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: #1F9433 !default;
|
||||||
$color-button-constructive-border: #1F9433 !default;
|
$color-button-constructive-border: #1F9433 !default;
|
||||||
|
|
||||||
$color-button-destructive: #d81b21 !default;
|
$color-button-destructive: #f00 !default;
|
||||||
$color-button-destructive-border: #980c10 !default;
|
|
||||||
|
|
||||||
$color-button-disabled: #eeeded !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">
|
<div class="cms-content-header north">
|
||||||
<% with $EditForm %>
|
<% with $EditForm %>
|
||||||
@ -21,10 +21,6 @@
|
|||||||
<% end_with %>
|
<% end_with %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="cms-content-fields center ui-widget-content" data-layout-type="border">
|
$EditForm
|
||||||
|
|
||||||
$EditForm
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</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
|
# to be verbose
|
||||||
line_comments = false
|
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
|
* @var array
|
||||||
*/
|
*/
|
||||||
private static $test_servers = array();
|
private static $test_servers = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Setting this explicitly specifies the protocol (http or https) used, overriding
|
* Setting this explicitly specifies the protocol (http or https) used, overriding
|
||||||
* the normal behaviour of Director::is_https introspecting it from the request
|
* 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
|
* @var string - "http" or "https" to force the protocol, or false-ish to use default introspection from request
|
||||||
*/
|
*/
|
||||||
private static $alternate_protocol;
|
private static $alternate_protocol;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @config
|
* @config
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
private static $alternate_base_url;
|
private static $alternate_base_url;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @config
|
* @config
|
||||||
* @var string
|
* @var string
|
||||||
@ -68,7 +68,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
* Add URL matching rules to the Director.
|
* Add URL matching rules to the Director.
|
||||||
*
|
*
|
||||||
* The director is responsible for turning URLs into Controller objects.
|
* The director is responsible for turning URLs into Controller objects.
|
||||||
*
|
*
|
||||||
* @deprecated 3.2 Use the "Director.rules" config setting instead
|
* @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
|
* @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
|
* 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()
|
DataModel::inst()
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
$response = new SS_HTTPResponse();
|
$response = new SS_HTTPResponse();
|
||||||
$response->redirect($url);
|
$response->redirect($url);
|
||||||
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
||||||
|
|
||||||
if ($res !== false) {
|
if ($res !== false) {
|
||||||
$response->output();
|
$response->output();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Handle a controller
|
// Handle a controller
|
||||||
} else if($result) {
|
} else if($result) {
|
||||||
@ -185,7 +185,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
|
|
||||||
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
||||||
if ($res !== false) {
|
if ($res !== false) {
|
||||||
$response->output();
|
$response->output();
|
||||||
} else {
|
} else {
|
||||||
// @TODO Proper response here.
|
// @TODO Proper response here.
|
||||||
throw new SS_HTTPResponse_Exception("Invalid response");
|
throw new SS_HTTPResponse_Exception("Invalid response");
|
||||||
@ -279,7 +279,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
|
|
||||||
// TODO: Pass in the DataModel
|
// TODO: Pass in the DataModel
|
||||||
$result = Director::handleRequest($request, $session, $model);
|
$result = Director::handleRequest($request, $session, $model);
|
||||||
|
|
||||||
// Ensure that the result is an SS_HTTPResponse object
|
// Ensure that the result is an SS_HTTPResponse object
|
||||||
if(is_string($result)) {
|
if(is_string($result)) {
|
||||||
if(substr($result,0,9) == 'redirect:') {
|
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.
|
// 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
|
// Really, it's some inappropriate coupling and should be resolved by making less use of statics
|
||||||
Versioned::reading_stage($oldStage);
|
Versioned::reading_stage($oldStage);
|
||||||
|
|
||||||
Config::unnest();
|
Config::unnest();
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
@ -368,7 +368,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// No URL rules matched, so return a 404 error.
|
// No URL rules matched, so return a 404 error.
|
||||||
return new SS_HTTPResponse('No URL rule was matched', 404);
|
return new SS_HTTPResponse('No URL rule was matched', 404);
|
||||||
}
|
}
|
||||||
@ -459,7 +459,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
*/
|
*/
|
||||||
public static function protocol() {
|
public static function protocol() {
|
||||||
return (self::is_https()) ? 'https://' : 'http://';
|
return (self::is_https()) ? 'https://' : 'http://';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return whether the site is running as under HTTPS.
|
* Return whether the site is running as under HTTPS.
|
||||||
@ -469,17 +469,17 @@ class Director implements TemplateGlobalProvider {
|
|||||||
public static function is_https() {
|
public static function is_https() {
|
||||||
if ($protocol = Config::inst()->get('Director', 'alternate_protocol')) {
|
if ($protocol = Config::inst()->get('Director', 'alternate_protocol')) {
|
||||||
return $protocol == 'https';
|
return $protocol == 'https';
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($_SERVER['HTTP_X_FORWARDED_PROTOCOL'])) {
|
if(isset($_SERVER['HTTP_X_FORWARDED_PROTOCOL'])) {
|
||||||
if(strtolower($_SERVER['HTTP_X_FORWARDED_PROTOCOL']) == 'https') {
|
if(strtolower($_SERVER['HTTP_X_FORWARDED_PROTOCOL']) == 'https') {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')) {
|
if((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if(isset($_SERVER['SSL'])) {
|
else if(isset($_SERVER['SSL'])) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -507,12 +507,12 @@ class Director implements TemplateGlobalProvider {
|
|||||||
$baseURL = '/';
|
$baseURL = '/';
|
||||||
} else {
|
} else {
|
||||||
$baseURL = $base . '/';
|
$baseURL = $base . '/';
|
||||||
}
|
}
|
||||||
|
|
||||||
if(defined('BASE_SCRIPT_URL')) {
|
if(defined('BASE_SCRIPT_URL')) {
|
||||||
return $baseURL . BASE_SCRIPT_URL;
|
return $baseURL . BASE_SCRIPT_URL;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $baseURL;
|
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()},
|
* Once the environment type is set, it can be checked with {@link Director::isDev()}, {@link Director::isTest()},
|
||||||
* and {@link Director::isLive()}.
|
* and {@link Director::isLive()}.
|
||||||
*
|
*
|
||||||
* @deprecated 3.2 Use the "Director.environment_type" config setting instead
|
* @deprecated 3.2 Use the "Director.environment_type" config setting instead
|
||||||
* @param $et string The environment type: dev, test, or live.
|
* @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.
|
* 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() {
|
public static function isLive($skipDatabase = false) {
|
||||||
return !(Director::isDev() || Director::isTest());
|
return !(Director::isDev($skipDatabase) || Director::isTest($skipDatabase));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function will return true if the site is in a development environment.
|
* This function will return true if the site is in a development environment.
|
||||||
* For information about environment types, see {@link Director::$environment_type}.
|
* For information about environment types, see {@link Director::set_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.
|
* @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.
|
// This variable is used to supress repetitions of the isDev security message below.
|
||||||
static $firstTimeCheckingGetVar = true;
|
static $firstTimeCheckingGetVar = true;
|
||||||
|
|
||||||
@ -981,7 +985,7 @@ class Director implements TemplateGlobalProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Use ?isDev=1 to get development access on the live server
|
// 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(Security::database_is_ready()) {
|
||||||
if($firstTimeCheckingGetVar && !Permission::check('ADMIN')){
|
if($firstTimeCheckingGetVar && !Permission::check('ADMIN')){
|
||||||
BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "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.
|
* 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
|
// 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()) {
|
if(Security::database_is_ready()) {
|
||||||
BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "ADMIN");
|
BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "ADMIN");
|
||||||
$_SESSION['isTest'] = $_GET['isTest'];
|
$_SESSION['isTest'] = $_GET['isTest'];
|
||||||
@ -1017,7 +1024,10 @@ class Director implements TemplateGlobalProvider {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(self::isDev()) return false;
|
|
||||||
|
if(self::isDev($skipDatabase)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(Config::inst()->get('Director', 'environment_type')) {
|
if(Config::inst()->get('Director', 'environment_type')) {
|
||||||
return Config::inst()->get('Director', 'environment_type') == 'test';
|
return Config::inst()->get('Director', 'environment_type') == 'test';
|
||||||
|
@ -207,7 +207,9 @@ define('THIRDPARTY_PATH', BASE_PATH . '/' . THIRDPARTY_DIR);
|
|||||||
if(!defined('ASSETS_DIR')) {
|
if(!defined('ASSETS_DIR')) {
|
||||||
define('ASSETS_DIR', 'assets');
|
define('ASSETS_DIR', 'assets');
|
||||||
}
|
}
|
||||||
define('ASSETS_PATH', BASE_PATH . '/' . ASSETS_DIR);
|
if(!defined('ASSETS_PATH')) {
|
||||||
|
define('ASSETS_PATH', BASE_PATH . '/' . ASSETS_DIR);
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// INCLUDES
|
// INCLUDES
|
||||||
|
@ -237,7 +237,7 @@ class SS_ConfigStaticManifest_Parser {
|
|||||||
else if($type == '}') {
|
else if($type == '}') {
|
||||||
$depth -= 1;
|
$depth -= 1;
|
||||||
if($depth < $clsdepth) $class = $clsdepth = null;
|
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) {
|
else if($type == T_PUBLIC || $type == T_PRIVATE || $type == T_PROTECTED) {
|
||||||
$access = $type;
|
$access = $type;
|
||||||
|
@ -16,6 +16,8 @@ class SS_Backtrace {
|
|||||||
'mysql_connect',
|
'mysql_connect',
|
||||||
'mssql_connect',
|
'mssql_connect',
|
||||||
'pg_connect',
|
'pg_connect',
|
||||||
|
array('mysqli', 'mysqli'),
|
||||||
|
array('mysqli', 'select_db'),
|
||||||
array('DB', 'connect'),
|
array('DB', 'connect'),
|
||||||
array('Security', 'check_default_admin'),
|
array('Security', 'check_default_admin'),
|
||||||
array('Security', 'encrypt_password'),
|
array('Security', 'encrypt_password'),
|
||||||
|
@ -129,7 +129,7 @@ class Deprecation {
|
|||||||
*/
|
*/
|
||||||
public static function notice($atVersion, $string = '', $scope = Deprecation::SCOPE_METHOD) {
|
public static function notice($atVersion, $string = '', $scope = Deprecation::SCOPE_METHOD) {
|
||||||
// Never raise deprecation notices in a live environment
|
// Never raise deprecation notices in a live environment
|
||||||
if(Director::isLive()) return;
|
if(Director::isLive(true)) return;
|
||||||
|
|
||||||
$checkVersion = self::$version;
|
$checkVersion = self::$version;
|
||||||
// Getting a backtrace is slow, so we only do it if we need it
|
// Getting a backtrace is slow, so we only do it if we need it
|
||||||
|
@ -27,6 +27,7 @@ class DevelopmentAdmin extends Controller {
|
|||||||
'reset',
|
'reset',
|
||||||
'viewcode',
|
'viewcode',
|
||||||
'generatesecuretoken',
|
'generatesecuretoken',
|
||||||
|
'buildDefaults',
|
||||||
);
|
);
|
||||||
|
|
||||||
public function init() {
|
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() {
|
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/DatabaseConfigurationHelper.php';
|
||||||
require_once FRAMEWORK_NAME . '/dev/install/DatabaseAdapterRegistry.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));
|
$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));
|
$this->requireTempFolder(array('File permissions', 'Is a temporary directory available?', null, $tempFolder));
|
||||||
if($tempFolder) {
|
if($tempFolder) {
|
||||||
// in addition to the temp folder being available, check it is writable
|
// 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) {
|
function requireTempFolder($testDetails) {
|
||||||
$this->testing($testDetails);
|
$this->testing($testDetails);
|
||||||
|
|
||||||
$tempFolder = $this->getTempFolder();
|
try {
|
||||||
|
$tempFolder = getTempFolder();
|
||||||
|
} catch(Exception $e) {
|
||||||
|
$tempFolder = false;
|
||||||
|
}
|
||||||
|
|
||||||
if(!$tempFolder) {
|
if(!$tempFolder) {
|
||||||
$testDetails[2] = "Permission problem gaining access to a temp directory. " .
|
$testDetails[2] = "Permission problem gaining access to a temp directory. " .
|
||||||
"Please create a folder named silverstripe-cache in the base 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)
|
# 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
|
## 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
|
### 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:
|
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:
|
If your data requires a specialized search function, you may specify it within:
|
||||||
|
|
||||||
:::php
|
:::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"
|
## 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,
|
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
|
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,
|
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
|
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).
|
* Identify system folders in your webroot (`cms`, `framework`, `sapphire` and any additional modules).
|
||||||
* Delete existing system folders (or move them outside of your webroot)
|
* 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)
|
* 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 need to adapt your code to changed PHP APIs
|
||||||
* Check if you have overwritten any core templates or styles which might need an update
|
* 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.
|
* 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?
|
### 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
|
### 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.
|
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?
|
### 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
|
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.
|
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.
|
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
|
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()]`.
|
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.
|
This will add an object with ID 12 to the cart.
|
||||||
|
|
||||||
When you create a function, you can access the ID like this:
|
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
|
If you encounter problems with images not appearing, or have mysteriously disappeared, you can try manually flushing the
|
||||||
image cache.
|
image cache.
|
||||||
|
|
||||||
http://www.mysite.com/images/flush
|
http://localhost/dev/tasks/FlushGeneratedImagesTask
|
||||||
|
|
||||||
## API Documentation
|
## API Documentation
|
||||||
`[api:Image]`
|
`[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.
|
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.
|
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
|
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
|
:::php
|
||||||
$uploadField->setAutoUpload(false);
|
$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
|
### Build a simple gallery
|
||||||
|
|
||||||
A gallery most times needs more then simple images. You might want to add a
|
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 |
|
| Site URL | | Action |
|
||||||
| -------- | | ------ |
|
| -------- | | ------ |
|
||||||
| http://yoursite.com**/dev/build** | | Rebuild the entire database and manifest, see below for additional URL Variables |
|
| http://localhost**/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**/admin/pages/publishall/** | | Publish all pages on the site
|
||||||
|
|
||||||
### /dev/build
|
### /dev/build
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ making any code changes to your controller.
|
|||||||
|
|
||||||
<div class="warning" markdown='1'>
|
<div class="warning" markdown='1'>
|
||||||
SilverStripe automatically adds a URL routing entry based on the controller's class name,
|
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>
|
</div>
|
||||||
|
|
||||||
## Access Control
|
## 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`
|
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
|
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
|
since methods can return internal information, or change state in a way
|
||||||
that's not intended to be used through a URL endpoint.
|
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
|
## Generating the Database Schema
|
||||||
|
|
||||||
The SilverStripe database-schema is generated automatically by visiting the URL.
|
The SilverStripe database-schema is generated automatically by visiting the URL.
|
||||||
`http://<mysite>/dev/build`
|
`http://localhost/dev/build`
|
||||||
|
|
||||||
<div class="notice" markdown='1'>
|
<div class="notice" markdown='1'>
|
||||||
Note: You need to be logged in as an administrator to perform this command,
|
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:
|
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
|
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.
|
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:
|
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'>
|
<div class="hint" markdown='1'>
|
||||||
You'll need to install PHPUnit to run the text collector (see [testing-guide](/topics/testing)).
|
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");
|
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
|
Each language has its own language table in a separate file.
|
||||||
the browser: The current locale, and the default locale as a fallback. The Requirements class has a special method to
|
To save bandwidth, only three tables are actually loaded by
|
||||||
determine these includes: Just point it to a directory instead of a file, and the class will figure out the includes.
|
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
|
:::php
|
||||||
Requirements::add_i18n_javascript('<my-module-dir>/javascript/lang');
|
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?"
|
'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
|
### 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`:
|
Assuming you have the module installed, here's how you enable its use in `mysite/_config.php`:
|
||||||
|
|
||||||
:::php
|
:::php
|
||||||
HtmlEditorConfig::get('cms')->enablePlugins('spellchecker');
|
HtmlEditorConfig::get('cms')->enablePlugins('spellchecker', 'contextmenu');
|
||||||
HtmlEditorConfig::get('cms')->addButtonsToLine(2, 'spellchecker');
|
HtmlEditorConfig::get('cms')->addButtonsToLine(2, 'spellchecker');
|
||||||
HtmlEditorConfig::get('cms')->setOption(
|
HtmlEditorConfig::get('cms')->setOption(
|
||||||
'spellchecker_rpc_url',
|
'spellchecker_rpc_url',
|
||||||
|
@ -109,7 +109,7 @@ the YAML config, for example in `mysite/_config/config.yml`.
|
|||||||
theme: 'mythemename'
|
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!
|
it? Next we need to add some CSS Magic!
|
||||||
|
|
||||||
See [Templates](/reference/themes) for more information about templates.
|
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:
|
2. Change the site to the theme. You can do this either by:
|
||||||
- Altering the `SSViewer.theme` setting in your `[config.yml](/topics/configuration)`
|
- Altering the `SSViewer.theme` setting in your `[config.yml](/topics/configuration)`
|
||||||
- changing the theme in the Site Configuration panel in the CMS
|
- 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
|
## 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).
|
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.
|
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
|
## Recipes
|
||||||
|
|
||||||
### Trapping the publication event
|
### 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.
|
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.
|
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.
|
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.
|
Let's have a look at the folder structure.
|
||||||
|
|
||||||
| Directory | | Description |
|
| 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. |
|
| 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. |
|
| 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). |
|
| mysite/ | | Contains all your site's code (mainly PHP). |
|
||||||
| themes/ | | Combines all images, stylesheets, javascript and templates powering your website into a reusable "theme". |
|
| 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)
|
![](_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.
|
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.
|
* 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.
|
* 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.
|
* 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 {
|
class GDBackend extends Object implements Image_Backend {
|
||||||
protected $gd, $width, $height;
|
protected $gd, $width, $height;
|
||||||
protected $quality;
|
protected $quality;
|
||||||
|
protected $interlace;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @config
|
* @config
|
||||||
@ -14,6 +15,12 @@ class GDBackend extends Object implements Image_Backend {
|
|||||||
*/
|
*/
|
||||||
private static $default_quality = 75;
|
private static $default_quality = 75;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @config
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
|
private static $image_interlace = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the default image quality.
|
* Set the default image quality.
|
||||||
*
|
*
|
||||||
@ -56,6 +63,7 @@ class GDBackend extends Object implements Image_Backend {
|
|||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
$this->quality = $this->config()->default_quality;
|
$this->quality = $this->config()->default_quality;
|
||||||
|
$this->interlace = $this->config()->image_interlace;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setImageResource($resource) {
|
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;
|
case "jpeg": case "jpg": case "jpe": $type = IMAGETYPE_JPEG; break;
|
||||||
default: $type = IMAGETYPE_PNG; 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!
|
// if the extension does not exist, the file will not be created!
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@ class HeaderField extends DatalessField {
|
|||||||
|
|
||||||
public function setHeadingLevel($level) {
|
public function setHeadingLevel($level) {
|
||||||
$this->headingLevel = $level;
|
$this->headingLevel = $level;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getAttributes() {
|
public function getAttributes() {
|
||||||
|
@ -118,6 +118,13 @@ class UploadField extends FileField {
|
|||||||
* @var boolean|string
|
* @var boolean|string
|
||||||
*/
|
*/
|
||||||
'canPreviewFolder' => true,
|
'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
|
* Maximum width of the preview thumbnail
|
||||||
*
|
*
|
||||||
@ -1000,7 +1007,7 @@ class UploadField extends FileField {
|
|||||||
|
|
||||||
$mergedConfig = array_merge($config, $this->ufConfig);
|
$mergedConfig = array_merge($config, $this->ufConfig);
|
||||||
return $this->customise(array(
|
return $this->customise(array(
|
||||||
'configString' => str_replace('"', "'", Convert::raw2json($mergedConfig)),
|
'configString' => str_replace('"', """, Convert::raw2json($mergedConfig)),
|
||||||
'config' => new ArrayData($mergedConfig),
|
'config' => new ArrayData($mergedConfig),
|
||||||
'multiple' => $allowedMaxFileNumber !== 1
|
'multiple' => $allowedMaxFileNumber !== 1
|
||||||
))->renderWith($this->getTemplates());
|
))->renderWith($this->getTemplates());
|
||||||
@ -1147,6 +1154,11 @@ class UploadField extends FileField {
|
|||||||
$fileObject = Object::create($relationClass);
|
$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.
|
// Get the uploaded file into a new file object.
|
||||||
try {
|
try {
|
||||||
$this->upload->loadIntoFile($tmpFile, $fileObject, $this->getFolderName());
|
$this->upload->loadIntoFile($tmpFile, $fileObject, $this->getFolderName());
|
||||||
|
@ -216,11 +216,6 @@ class GridFieldAddExistingAutocompleter
|
|||||||
|
|
||||||
$json = array();
|
$json = array();
|
||||||
foreach($results as $result) {
|
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);
|
$json[$result->ID] = SSViewer::fromString($this->resultsFormat)->process($result);
|
||||||
}
|
}
|
||||||
return Convert::array2json($json);
|
return Convert::array2json($json);
|
||||||
|
@ -170,7 +170,7 @@ class GridFieldDetailForm implements GridField_URLHandler {
|
|||||||
} else if(ClassInfo::exists(get_class($this) . "_ItemRequest")) {
|
} else if(ClassInfo::exists(get_class($this) . "_ItemRequest")) {
|
||||||
return get_class($this) . "_ItemRequest";
|
return get_class($this) . "_ItemRequest";
|
||||||
} else {
|
} else {
|
||||||
return 'GridFieldItemRequest_ItemRequest';
|
return 'GridFieldDetailForm_ItemRequest';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -349,8 +349,7 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler {
|
|||||||
if($canDelete) {
|
if($canDelete) {
|
||||||
$actions->push(FormAction::create('doDelete', _t('GridFieldDetailForm.Delete', 'Delete'))
|
$actions->push(FormAction::create('doDelete', _t('GridFieldDetailForm.Delete', 'Delete'))
|
||||||
->setUseButtonTag(true)
|
->setUseButtonTag(true)
|
||||||
->addExtraClass('ss-ui-action-destructive action-delete')
|
->addExtraClass('ss-ui-action-destructive action-delete'));
|
||||||
->setAttribute('data-icon', 'delete'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{ // adding new record
|
}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;
|
return value;
|
||||||
}
|
}
|
||||||
|
@ -86,16 +86,45 @@
|
|||||||
.removeClass('ui-icon-triangle-1-s')
|
.removeClass('ui-icon-triangle-1-s')
|
||||||
.addClass('ui-icon-triangle-1-n');
|
.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');
|
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() {
|
closePanel: function() {
|
||||||
jQuery('body').unbind('click', _clickTestFn);
|
jQuery('body').unbind('click', _clickTestFn);
|
||||||
|
|
||||||
// swap the up arrow with a down arrow
|
// swap the up arrow with a down arrow
|
||||||
var toggle = this.find(".treedropdownfield-toggle-panel-link");
|
var toggle = this.find(".treedropdownfield-toggle-panel-link");
|
||||||
toggle.removeClass('treedropdownfield-open-tree');
|
toggle.removeClass('treedropdownfield-open-tree');
|
||||||
this.removeClass('treedropdownfield-open-tree');
|
this.removeClass('treedropdownfield-open-tree treedropdownfield-with-rise');
|
||||||
|
|
||||||
toggle.find("a")
|
toggle.find("a")
|
||||||
.removeClass('ui-icon-triangle-1-n')
|
.removeClass('ui-icon-triangle-1-n')
|
||||||
|
@ -48,6 +48,14 @@
|
|||||||
|
|
||||||
return result;
|
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) {
|
_onSend: function (e, data) {
|
||||||
//check the array of existing files to see if we are trying to upload a file that already exists
|
//check the array of existing files to see if we are trying to upload a file that already exists
|
||||||
var that = this;
|
var that = this;
|
||||||
@ -98,6 +106,9 @@
|
|||||||
this._adjustMaxNumberOfFiles(0);
|
this._adjustMaxNumberOfFiles(0);
|
||||||
},
|
},
|
||||||
attach: function(data) {
|
attach: function(data) {
|
||||||
|
if(this.options.changeDetection) {
|
||||||
|
this.element.closest('form').trigger('dirty');
|
||||||
|
}
|
||||||
|
|
||||||
// Handles attachment of already uploaded files, similar to add
|
// Handles attachment of already uploaded files, similar to add
|
||||||
var self = this,
|
var self = this,
|
||||||
@ -151,9 +162,9 @@
|
|||||||
|
|
||||||
if(this.is('.readonly,.disabled')) return;
|
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 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*/
|
/* Attach classes to dropzone when element can be dropped*/
|
||||||
$(document).unbind('dragover');
|
$(document).unbind('dragover');
|
||||||
@ -181,20 +192,15 @@
|
|||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.setConfig(config);
|
this.setConfig(config);
|
||||||
this.fileupload($.extend(true,
|
this.fileupload($.extend(true,
|
||||||
{
|
{
|
||||||
formData: function(form) {
|
formData: function(form) {
|
||||||
var idVal = $(form).find(':input[name=ID]').val();
|
var idVal = $(form).find(':input[name=ID]').val();
|
||||||
if(!idVal) {
|
var data = [{name: 'SecurityID', value: $(form).find(':input[name=SecurityID]').val()}];
|
||||||
idVal = 0;
|
if(idVal) data.push({name: 'ID', value: idVal});
|
||||||
}
|
|
||||||
return [
|
return data;
|
||||||
{name: 'SecurityID', value: $(form).find(':input[name=SecurityID]').val()},
|
|
||||||
{name: 'ID', value: idVal}
|
|
||||||
];
|
|
||||||
},
|
},
|
||||||
errorMessages: {
|
errorMessages: {
|
||||||
// errorMessages for all error codes suggested from the plugin author, some will be overwritten by the config coming from php
|
// 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({
|
$('div.ss-upload .ss-uploadfield-item-remove:not(.ui-state-disabled), .ss-uploadfield-item-delete:not(.ui-state-disabled)').entwine({
|
||||||
onclick: function(e) {
|
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 = '';
|
item = this.closest('.ss-uploadfield-item'), msg = '';
|
||||||
|
|
||||||
if(this.is('.ss-uploadfield-item-delete')) {
|
if(this.is('.ss-uploadfield-item-delete')) {
|
||||||
if(confirm(ss.i18n._t('UploadField.ConfirmDelete'))) {
|
if(confirm(ss.i18n._t('UploadField.ConfirmDelete'))) {
|
||||||
|
if(config.changeDetection) {
|
||||||
|
this.closest('form').trigger('dirty');
|
||||||
|
}
|
||||||
fileupload._trigger('destroy', e, {
|
fileupload._trigger('destroy', e, {
|
||||||
context: item,
|
context: item,
|
||||||
url: this.data('href'),
|
url: this.data('href'),
|
||||||
@ -351,6 +362,9 @@
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Removed files will be applied to object on save
|
// Removed files will be applied to object on save
|
||||||
|
if(config.changeDetection) {
|
||||||
|
this.closest('form').trigger('dirty');
|
||||||
|
}
|
||||||
fileupload._trigger('destroy', e, {context: item});
|
fileupload._trigger('destroy', e, {context: item});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,8 +66,11 @@ ss.i18n = {
|
|||||||
_t: function (entity, fallbackString, priority, context) {
|
_t: function (entity, fallbackString, priority, context) {
|
||||||
this.init();
|
this.init();
|
||||||
|
|
||||||
|
var langName = this.getLocale().replace(/_[\w]+/i, '');
|
||||||
if (this.lang && this.lang[this.getLocale()] && this.lang[this.getLocale()][entity]) {
|
if (this.lang && this.lang[this.getLocale()] && this.lang[this.getLocale()][entity]) {
|
||||||
return 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]) {
|
} else if (this.lang && this.lang[this.defaultLocale] && this.lang[this.defaultLocale][entity]) {
|
||||||
return this.lang[this.defaultLocale][entity];
|
return this.lang[this.defaultLocale][entity];
|
||||||
} else if(fallbackString) {
|
} 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'
|
MENUTITLE: 'My profiel'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'U het die wagwoord vir'
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Verander Wagwoord'
|
SHOWONCLICKTITLE: 'Verander Wagwoord'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -109,9 +97,6 @@ af:
|
|||||||
CHOOSE: (Kies)
|
CHOOSE: (Kies)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Verskaf asseblief ''n epos adres '
|
VALIDATION: 'Verskaf asseblief ''n epos adres '
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Epos hop rekords'
|
|
||||||
SINGULARNAME: 'Epos hop rekord'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Enige
|
ANY: Enige
|
||||||
File:
|
File:
|
||||||
@ -131,19 +116,6 @@ af:
|
|||||||
TOOLARGESHORT: 'Lêer is groter as {size}'
|
TOOLARGESHORT: 'Lêer is groter as {size}'
|
||||||
Title: Titel
|
Title: Titel
|
||||||
WavType: 'WAV klank lêer'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Sinchronisasie voltooi:{createdcount} ietems geskep, {deletedcount} ietems verwyder'
|
SYNCRESULTS: 'Sinchronisasie voltooi:{createdcount} ietems geskep, {deletedcount} ietems verwyder'
|
||||||
Folder:
|
Folder:
|
||||||
@ -189,8 +161,6 @@ af:
|
|||||||
DeletePermissionsFailure: 'Geen toestemming om te verwyder nie'
|
DeletePermissionsFailure: 'Geen toestemming om te verwyder nie'
|
||||||
Deleted: 'Verwyderde %s %s'
|
Deleted: 'Verwyderde %s %s'
|
||||||
Save: Stoor
|
Save: Stoor
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Gaan terug'
|
|
||||||
Group:
|
Group:
|
||||||
Code: 'Groep Kode'
|
Code: 'Groep Kode'
|
||||||
DefaultGroupTitleAdministrators: Administrateurs
|
DefaultGroupTitleAdministrators: Administrateurs
|
||||||
@ -252,8 +222,6 @@ af:
|
|||||||
Image:
|
Image:
|
||||||
PLURALNAME: Lêers
|
PLURALNAME: Lêers
|
||||||
SINGULARNAME: Lêer
|
SINGULARNAME: Lêer
|
||||||
ImageField:
|
|
||||||
IMAGE: Geen prentjie gelaai nie
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Lêers
|
PLURALNAME: Lêers
|
||||||
SINGULARNAME: Lêer
|
SINGULARNAME: Lêer
|
||||||
@ -292,10 +260,8 @@ af:
|
|||||||
EMAIL: Epos
|
EMAIL: Epos
|
||||||
EMPTYNEWPASSWORD: 'Die nuwe wagwoord kan nie leeg wees nie. Probeer asseblief weer'
|
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'
|
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'
|
ERRORNEWPASSWORD: 'Jy het jou nuwe wagwoord anders ingetik. Probeer weer'
|
||||||
ERRORPASSWORDNOTMATCH: 'U huidige wagwoord pas nie, probeer asseblief 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'
|
FIRSTNAME: 'Voornaam'
|
||||||
INTERFACELANG: 'Koppelvlak Taal'
|
INTERFACELANG: 'Koppelvlak Taal'
|
||||||
INVALIDNEWPASSWORD: 'Ons kon nie daai wagwoord aanvaar nie ({password})'
|
INVALIDNEWPASSWORD: 'Ons kon nie daai wagwoord aanvaar nie ({password})'
|
||||||
@ -335,7 +301,6 @@ af:
|
|||||||
MONTHNOLEADING: 'Maand syfers sonder aanvangs-zero'
|
MONTHNOLEADING: 'Maand syfers sonder aanvangs-zero'
|
||||||
Preview: Voorskou
|
Preview: Voorskou
|
||||||
SHORTMONTH: 'Kort naam van die maan (bv Jun)'
|
SHORTMONTH: 'Kort naam van die maan (bv Jun)'
|
||||||
TOGGLEHELP: 'Skakel formateringshelp aan'
|
|
||||||
TWODIGITDAY: 'Twee syfer dag van die maand'
|
TWODIGITDAY: 'Twee syfer dag van die maand'
|
||||||
TWODIGITHOUR: 'Twee syfers van uur (00 tot 23)'
|
TWODIGITHOUR: 'Twee syfers van uur (00 tot 23)'
|
||||||
TWODIGITMINUTE: 'Two syfers van minute (00 tot 59)'
|
TWODIGITMINUTE: 'Two syfers van minute (00 tot 59)'
|
||||||
@ -396,12 +361,8 @@ af:
|
|||||||
PERMISSIONS_CATEGORY: 'Rolle en toegang permissies'
|
PERMISSIONS_CATEGORY: 'Rolle en toegang permissies'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Tik asseblief ''n geldige telefoon nommer in'
|
VALIDATION: 'Tik asseblief ''n geldige telefoon nommer in'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Voeg by
|
|
||||||
CSVEXPORT: 'Voer uit na CSV'
|
|
||||||
NOTFOUND: 'Geen items gevind nie'
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Stuur vir my die wagwoord herstel skakel'
|
||||||
CHANGEPASSWORDBELOW: 'Jy kan jou wagwoord onder verander'
|
CHANGEPASSWORDBELOW: 'Jy kan jou wagwoord onder verander'
|
||||||
CHANGEPASSWORDHEADER: 'Verander jou wagwoord'
|
CHANGEPASSWORDHEADER: 'Verander jou wagwoord'
|
||||||
@ -432,32 +393,13 @@ af:
|
|||||||
FileFieldLabel: 'CSV Lêer <small>(Laat toe uitbreidings: *.csv)</small>'
|
FileFieldLabel: 'CSV Lêer <small>(Laat toe uitbreidings: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Verander
|
Edit: Verander
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Geen foto gelaai nie'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Hoof
|
TABMAIN: Hoof
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'In %s ''%s'' word benodig.'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Voeg nuwe ry by'
|
|
||||||
ADDITEM: 'Voeg %s by'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Voer uit na CSV lêer'
|
CSVEXPORT: 'Voer uit na CSV lêer'
|
||||||
PRINT: Druk
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Wys huidiglik
|
|
||||||
OF: van
|
OF: van
|
||||||
TO: na
|
|
||||||
VIEWFIRST: 'Wys eerste'
|
|
||||||
VIEWLAST: 'Wys laaste'
|
|
||||||
VIEWNEXT: 'Wys volgende'
|
|
||||||
VIEWPREVIOUS: 'Wys vorige'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Sleutel asseblief ''n geldige tyd formaat ({format})'
|
VALIDATEFORMAT: 'Sleutel asseblief ''n geldige tyd formaat ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -482,10 +424,8 @@ af:
|
|||||||
MAXNUMBEROFFILES: 'Maksimum aantal van {count} lêer(s) oorskry '
|
MAXNUMBEROFFILES: 'Maksimum aantal van {count} lêer(s) oorskry '
|
||||||
MAXNUMBEROFFILESSHORT: 'Kan net {count} lêer oplaai'
|
MAXNUMBEROFFILESSHORT: 'Kan net {count} lêer oplaai'
|
||||||
REMOVE: Verwyder
|
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'
|
REMOVEINFO: 'Verwyder die lêer van hier af maar moet dit nie uit die lêer stoor verwyder nie'
|
||||||
STARTALL: 'Begin alles'
|
STARTALL: 'Begin alles'
|
||||||
STARTALLINFO: 'Begin op alles op te laai'
|
|
||||||
Saved: Gestoor
|
Saved: Gestoor
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Weergawe
|
has_many_Versions: Weergawe
|
||||||
|
113
lang/ar.yml
113
lang/ar.yml
@ -1,6 +1,5 @@
|
|||||||
ar:
|
ar:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'الإمتدادات المسوح بها'
|
|
||||||
NEWFOLDER: مجلد جديد
|
NEWFOLDER: مجلد جديد
|
||||||
SHOWALLOWEDEXTS: 'عرض الامتدادات المسموح بها'
|
SHOWALLOWEDEXTS: 'عرض الامتدادات المسموح بها'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ ar:
|
|||||||
ACCESSALLINTERFACES: 'الدخول إلى جميع واجهات إدارة المحتوى'
|
ACCESSALLINTERFACES: 'الدخول إلى جميع واجهات إدارة المحتوى'
|
||||||
ACCESSALLINTERFACESHELP: 'ينقض أكثر من توصيف الوصول المحدد'
|
ACCESSALLINTERFACESHELP: 'ينقض أكثر من توصيف الوصول المحدد'
|
||||||
SAVE: حفظ
|
SAVE: حفظ
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'استعراض موقع الويب'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'ملفي الشخصي'
|
MENUTITLE: 'ملفي الشخصي'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ ar:
|
|||||||
EMAIL: البريد الإلكتروني
|
EMAIL: البريد الإلكتروني
|
||||||
HELLO: أهلاً
|
HELLO: أهلاً
|
||||||
PASSWORD: الرقم السري
|
PASSWORD: الرقم السري
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'إغلاق النافذة'
|
|
||||||
SUCCESSADD2: 'تم إضافة {اسم}'
|
|
||||||
SUCCESSEDIT: 'حفظ %s %s %s'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'أضف'
|
|
||||||
NOITEMSFOUND: 'لا يوجد عناصر'
|
|
||||||
SORTASC: 'ترتيب تصاعدي'
|
|
||||||
SORTDESC: 'ترتيب تنازلي'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: التالي
|
|
||||||
PREVIOUS: السابق
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'يجب أن تكون كلمات المرور على الأقل {الحد الأدنى} حرفاً.'
|
ATLEAST: 'يجب أن تكون كلمات المرور على الأقل {الحد الأدنى} حرفاً.'
|
||||||
BETWEEN: 'يجب أن تكون كلمات المرور من {الحد الأدنى} إلى {الحد الأقصى} حرفاً.'
|
BETWEEN: 'يجب أن تكون كلمات المرور من {الحد الأدنى} إلى {الحد الأقصى} حرفاً.'
|
||||||
MAXIMUM: 'يجب أن تكون كلمات المرور على الأكثر {الحد الأقصى} حرفاً.'
|
MAXIMUM: 'يجب أن تكون كلمات المرور على الأكثر {الحد الأقصى} حرفاً.'
|
||||||
SHOWONCLICKTITLE: 'تغيير كلمة المرور'
|
SHOWONCLICKTITLE: 'تغيير كلمة المرور'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'لم تقم بتسجيل الدخول'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: الأول
|
FIRST: الأول
|
||||||
FOURTH: الرابع
|
FOURTH: الرابع
|
||||||
@ -107,6 +98,7 @@ ar:
|
|||||||
DAYS: أيام
|
DAYS: أيام
|
||||||
HOUR: ساعة
|
HOUR: ساعة
|
||||||
HOURS: ساعات
|
HOURS: ساعات
|
||||||
|
LessThanMinuteAgo: 'أقل من دقيقة'
|
||||||
MIN: دقيقة
|
MIN: دقيقة
|
||||||
MINS: دقائق
|
MINS: دقائق
|
||||||
MONTH: شهر
|
MONTH: شهر
|
||||||
@ -117,7 +109,6 @@ ar:
|
|||||||
TIMEDIFFIN: 'في {الفرق}'
|
TIMEDIFFIN: 'في {الفرق}'
|
||||||
YEAR: سنة
|
YEAR: سنة
|
||||||
YEARS: سنوات
|
YEARS: سنوات
|
||||||
LessThanMinuteAgo: 'أقل من دقيقة'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'غير محدد'
|
NOTSET: 'غير محدد'
|
||||||
TODAY: اليوم
|
TODAY: اليوم
|
||||||
@ -130,11 +121,9 @@ ar:
|
|||||||
INVALID_REQUEST: 'طلب غير صحيح'
|
INVALID_REQUEST: 'طلب غير صحيح'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (اختر)
|
CHOOSE: (اختر)
|
||||||
|
CHOOSESEARCH: '(اختار أو ابحث)'
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'يرجى إدخال عنوان بريد إلكتروني'
|
VALIDATION: 'يرجى إدخال عنوان بريد إلكتروني'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'سجلات البريد الإلكتروني Bounce'
|
|
||||||
SINGULARNAME: 'سجل البريد الإلكتروني Bounce'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: أي
|
ANY: أي
|
||||||
File:
|
File:
|
||||||
@ -169,19 +158,6 @@ ar:
|
|||||||
WavType: 'ملف صوتي بصيغة WAV'
|
WavType: 'ملف صوتي بصيغة WAV'
|
||||||
XlsType: 'ملف جداول اكسل'
|
XlsType: 'ملف جداول اكسل'
|
||||||
ZipType: 'ملف مضغوط بصيغة ZIP'
|
ZipType: 'ملف مضغوط بصيغة ZIP'
|
||||||
FileIFrameField:
|
|
||||||
ATTACH: 'إرفاق {النوع}'
|
|
||||||
ATTACHONCESAVED: '{النوع} يمكن إرفاق الأنواع بمجرد أنك قد قمت بحفظ السجل للمرة الأولى.'
|
|
||||||
ATTACHONCESAVED2: '.يمكن إرفاق الملفات بمجرد انك قد قمت بحفظ السجل للمرة الأولى'
|
|
||||||
DELETE: 'حذف {النوع}'
|
|
||||||
DISALLOWEDFILETYPE: 'لا يسمح لهذا النوع من الملفات أن يتم تحميلها'
|
|
||||||
FILE: ملف
|
|
||||||
FROMCOMPUTER: 'من جهازك الشخصي'
|
|
||||||
FROMFILESTORE: 'من مكتبة الملفات'
|
|
||||||
NOSOURCE: 'الرجاء اختيارمصدر ملف المرفق'
|
|
||||||
REPLACE: 'استبدال {نوع}'
|
|
||||||
FileIFrameField_iframe_ss:
|
|
||||||
TITLE: 'إطار تحميل الصور'
|
|
||||||
Filesystem:
|
Filesystem:
|
||||||
SYNCRESULTS: 'اكتملت المزامنة : {العدد المتكون} العناصر التي تم إنشاؤها، {العدد المحذوف} العناصر المحذوفة'
|
SYNCRESULTS: 'اكتملت المزامنة : {العدد المتكون} العناصر التي تم إنشاؤها، {العدد المحذوف} العناصر المحذوفة'
|
||||||
Folder:
|
Folder:
|
||||||
@ -193,6 +169,7 @@ ar:
|
|||||||
TEXT2: 'رابط إعادة تعيين كلمة المرور'
|
TEXT2: 'رابط إعادة تعيين كلمة المرور'
|
||||||
TEXT3: لـ
|
TEXT3: لـ
|
||||||
Form:
|
Form:
|
||||||
|
CSRF_FAILED_MESSAGE: 'هناك على ما يبدو مشكلة فنية. الرجاء الضغط على الزر مرة أخرى، و تحديث المتصفح الخاص بك، ثم حاول مرة أخرى.'
|
||||||
FIELDISREQUIRED: '{الاسم} مطلوب'
|
FIELDISREQUIRED: '{الاسم} مطلوب'
|
||||||
SubmitBtnLabel: اذهب
|
SubmitBtnLabel: اذهب
|
||||||
VALIDATIONCREDITNUMBER: 'يرجى التأكد من أنك قد قمت بإدخال {رقم} رقم بطاقة الائتمان بشكل صحيح'
|
VALIDATIONCREDITNUMBER: 'يرجى التأكد من أنك قد قمت بإدخال {رقم} رقم بطاقة الائتمان بشكل صحيح'
|
||||||
@ -202,10 +179,9 @@ ar:
|
|||||||
VALIDATIONSTRONGPASSWORD: 'كلمات المرور يجب أن تحتوي على رقم و حرف على الأقل'
|
VALIDATIONSTRONGPASSWORD: 'كلمات المرور يجب أن تحتوي على رقم و حرف على الأقل'
|
||||||
VALIDATOR: المحقق
|
VALIDATOR: المحقق
|
||||||
VALIDCURRENCY: 'يرجى إدخال عملة صحيحة'
|
VALIDCURRENCY: 'يرجى إدخال عملة صحيحة'
|
||||||
CSRF_FAILED_MESSAGE: 'هناك على ما يبدو مشكلة فنية. الرجاء الضغط على الزر مرة أخرى، و تحديث المتصفح الخاص بك، ثم حاول مرة أخرى.'
|
|
||||||
FormField:
|
FormField:
|
||||||
NONE: لايوجد
|
|
||||||
Example: 'على سبيل المثال %s.'
|
Example: 'على سبيل المثال %s.'
|
||||||
|
NONE: لايوجد
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: حذف
|
DELETE_DESCRIPTION: حذف
|
||||||
Delete: حذف
|
Delete: حذف
|
||||||
@ -236,7 +212,9 @@ ar:
|
|||||||
Deleted: '%s %s تم حذفه'
|
Deleted: '%s %s تم حذفه'
|
||||||
Save: حفظ
|
Save: حفظ
|
||||||
Saved: 'المحفوظ {اسم} {رابط}'
|
Saved: 'المحفوظ {اسم} {رابط}'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: تعديل
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'العودة'
|
Go_back: 'العودة'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'إضافة دور لهذه المجموعة'
|
AddRole: 'إضافة دور لهذه المجموعة'
|
||||||
@ -245,6 +223,7 @@ ar:
|
|||||||
DefaultGroupTitleContentAuthors: 'مؤلفي المحتوى'
|
DefaultGroupTitleContentAuthors: 'مؤلفي المحتوى'
|
||||||
Description: الوصف
|
Description: الوصف
|
||||||
GroupReminder: 'إذا اخترت مجموعة رئيسية، فإن هذه المجموعة سوف تتخذ جميع أدوارها'
|
GroupReminder: 'إذا اخترت مجموعة رئيسية، فإن هذه المجموعة سوف تتخذ جميع أدوارها'
|
||||||
|
HierarchyPermsError: 'لا يمكن تعيين المجموعة الرئيسية "s%" مع سماحيات مميزة (يتطلب دخول عن طريق المشرف)'
|
||||||
Locked: 'مغلق ؟'
|
Locked: 'مغلق ؟'
|
||||||
NoRoles: 'لا يوجد أدوار'
|
NoRoles: 'لا يوجد أدوار'
|
||||||
PLURALNAME: مجموعات
|
PLURALNAME: مجموعات
|
||||||
@ -266,6 +245,7 @@ ar:
|
|||||||
ADDURL: 'أضف رابط الموقع URL'
|
ADDURL: 'أضف رابط الموقع URL'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'التفاصيل & و الأبعاد'
|
ADJUSTDETAILSDIMENSIONS: 'التفاصيل & و الأبعاد'
|
||||||
ANCHORVALUE: رابط
|
ANCHORVALUE: رابط
|
||||||
|
BUTTONADDURL: 'قم بإضافة رابط الموقع url'
|
||||||
BUTTONINSERT: إدخال
|
BUTTONINSERT: إدخال
|
||||||
BUTTONINSERTLINK: 'أدخل رابط'
|
BUTTONINSERTLINK: 'أدخل رابط'
|
||||||
BUTTONREMOVELINK: 'إزالة رابط'
|
BUTTONREMOVELINK: 'إزالة رابط'
|
||||||
@ -285,6 +265,7 @@ ar:
|
|||||||
FROMWEB: 'من الإنترنت'
|
FROMWEB: 'من الإنترنت'
|
||||||
FindInFolder: 'ابحث في المجلد'
|
FindInFolder: 'ابحث في المجلد'
|
||||||
IMAGEALT: 'النص البديل (بديل)'
|
IMAGEALT: 'النص البديل (بديل)'
|
||||||
|
IMAGEALTTEXT: 'النص البديل (ألت) - يظهر إذا كان لا يمكن عرض الصورة'
|
||||||
IMAGEDIMENSIONS: الأبعاد
|
IMAGEDIMENSIONS: الأبعاد
|
||||||
IMAGEHEIGHTPX: الطول
|
IMAGEHEIGHTPX: الطول
|
||||||
IMAGETITLE: 'العنوان - لإضافة معلومات إلى الصورة'
|
IMAGETITLE: 'العنوان - لإضافة معلومات إلى الصورة'
|
||||||
@ -305,12 +286,9 @@ ar:
|
|||||||
URL: رابط
|
URL: رابط
|
||||||
URLNOTANOEMBEDRESOURCE: 'عنوان الموقع لا يمكن أن يتحول إلى مصدر وسائط. ''{URL}'''
|
URLNOTANOEMBEDRESOURCE: 'عنوان الموقع لا يمكن أن يتحول إلى مصدر وسائط. ''{URL}'''
|
||||||
UpdateMEDIA: 'تحديث الوسائط'
|
UpdateMEDIA: 'تحديث الوسائط'
|
||||||
BUTTONADDURL: 'قم بإضافة رابط الموقع url'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: الملفات
|
PLURALNAME: الملفات
|
||||||
SINGULARNAME: الملف
|
SINGULARNAME: الملف
|
||||||
ImageField:
|
|
||||||
IMAGE: الصورة
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: ملفات
|
PLURALNAME: ملفات
|
||||||
SINGULARNAME: ملف
|
SINGULARNAME: ملف
|
||||||
@ -329,10 +307,10 @@ ar:
|
|||||||
PreviewButton: استعراض
|
PreviewButton: استعراض
|
||||||
REORGANISATIONSUCCESSFUL: 'تم إعادة تنظيم خريطة الموقع بنجاح'
|
REORGANISATIONSUCCESSFUL: 'تم إعادة تنظيم خريطة الموقع بنجاح'
|
||||||
SAVEDUP: تم الحفظ.
|
SAVEDUP: تم الحفظ.
|
||||||
VersionUnknown: غير معروف
|
|
||||||
ShowAsList: 'عرض كقائمة'
|
ShowAsList: 'عرض كقائمة'
|
||||||
TooManyPages: 'صفحات كثيرة جداً'
|
TooManyPages: 'صفحات كثيرة جداً'
|
||||||
ValidationError: 'خطأ في عملية التحقق'
|
ValidationError: 'خطأ في عملية التحقق'
|
||||||
|
VersionUnknown: غير معروف
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: مرحباً
|
Hello: مرحباً
|
||||||
LOGOUT: 'تسجيل الخروج'
|
LOGOUT: 'تسجيل الخروج'
|
||||||
@ -357,16 +335,16 @@ ar:
|
|||||||
EMAIL: البريد الإلكتروني
|
EMAIL: البريد الإلكتروني
|
||||||
EMPTYNEWPASSWORD: 'كلمة المرور الجديدة لا يمكن أن تكون فارغة ، فضلاً أعد المحاولة '
|
EMPTYNEWPASSWORD: 'كلمة المرور الجديدة لا يمكن أن تكون فارغة ، فضلاً أعد المحاولة '
|
||||||
ENTEREMAIL: 'فضلاً أدخل عنوان البريد الإلكتروني للحصول على رابط استعادة كلمة المرور'
|
ENTEREMAIL: 'فضلاً أدخل عنوان البريد الإلكتروني للحصول على رابط استعادة كلمة المرور'
|
||||||
ERRORLOCKEDOUT: 'حسابك تم تعطيله مؤقتاً بسبب تجاوزك العدد المسموح به من المحاولات. فضلاً أعد المحاولة بعد 20 دقيقة'
|
|
||||||
ERRORLOCKEDOUT2: 'حسابك قد تم تعطيله مؤقتاً بسبب الكثير من المحاولات الفاشلة في تسجيل الدخول. يرجى المحاولة مرة أخرى في {عدد} دقيقة.'
|
ERRORLOCKEDOUT2: 'حسابك قد تم تعطيله مؤقتاً بسبب الكثير من المحاولات الفاشلة في تسجيل الدخول. يرجى المحاولة مرة أخرى في {عدد} دقيقة.'
|
||||||
ERRORNEWPASSWORD: 'قمت بإدخال كلمة مرور جديدة مختلفة ، حاول مرة أخرى'
|
ERRORNEWPASSWORD: 'قمت بإدخال كلمة مرور جديدة مختلفة ، حاول مرة أخرى'
|
||||||
ERRORPASSWORDNOTMATCH: 'كلمة المرور الحالية غير متطابقة، فضلاً حاول مرة أخرى'
|
ERRORPASSWORDNOTMATCH: 'كلمة المرور الحالية غير متطابقة، فضلاً حاول مرة أخرى'
|
||||||
ERRORWRONGCRED: 'هناك خطأ في البريد الإلكتروني أو كلمة المرور. فضلاً أعد المحاولة مرة أخرى'
|
ERRORWRONGCRED: 'التفاصيل الموجودة لا تبدو صحيحة. من فضلك أعد المحاولة.'
|
||||||
FIRSTNAME: 'الاسم الأول'
|
FIRSTNAME: 'الاسم الأول'
|
||||||
INTERFACELANG: 'لغة الواجهة'
|
INTERFACELANG: 'لغة الواجهة'
|
||||||
INVALIDNEWPASSWORD: 'لا يمكننا قبول كلمة المرور هذه : {كلمة المرور}'
|
INVALIDNEWPASSWORD: 'لا يمكننا قبول كلمة المرور هذه : {كلمة المرور}'
|
||||||
LOGGEDINAS: 'أنت مسجل دخولك كـ {اسم}.'
|
LOGGEDINAS: 'أنت مسجل دخولك كـ {اسم}.'
|
||||||
NEWPASSWORD: 'رقم المرور الجديد'
|
NEWPASSWORD: 'رقم المرور الجديد'
|
||||||
|
NoPassword: 'لا توجد كلمة مرور بشأن هذا العضو.'
|
||||||
PASSWORD: رقم المرور
|
PASSWORD: رقم المرور
|
||||||
PLURALNAME: الأعضاء
|
PLURALNAME: الأعضاء
|
||||||
REMEMBERME: 'تذكرني في المرة القادمة ؟'
|
REMEMBERME: 'تذكرني في المرة القادمة ؟'
|
||||||
@ -386,7 +364,6 @@ ar:
|
|||||||
db_NumVisit: 'عدد الزيارات'
|
db_NumVisit: 'عدد الزيارات'
|
||||||
db_Password: الرقم السري
|
db_Password: الرقم السري
|
||||||
db_PasswordExpiry: 'تاريخ انتهاء صلاحية كلمة المرور'
|
db_PasswordExpiry: 'تاريخ انتهاء صلاحية كلمة المرور'
|
||||||
NoPassword: 'لا توجد كلمة مرور بشأن هذا العضو.'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'البريد الإلكتروني & كلمة المرور'
|
TITLE: 'البريد الإلكتروني & كلمة المرور'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -402,7 +379,6 @@ ar:
|
|||||||
MONTHNOLEADING: 'أرقام شهر دون أن تصبح بقيمة صفر'
|
MONTHNOLEADING: 'أرقام شهر دون أن تصبح بقيمة صفر'
|
||||||
Preview: معاينة
|
Preview: معاينة
|
||||||
SHORTMONTH: 'اسم قصير من الشهر (على سبيل المثال يونيو)'
|
SHORTMONTH: 'اسم قصير من الشهر (على سبيل المثال يونيو)'
|
||||||
TOGGLEHELP: 'تبديل تعليمات التنسيق'
|
|
||||||
TWODIGITDAY: 'رقمين ليوم الشهر'
|
TWODIGITDAY: 'رقمين ليوم الشهر'
|
||||||
TWODIGITHOUR: 'خانتين لأرقام الساعة (00 إلى 23)'
|
TWODIGITHOUR: 'خانتين لأرقام الساعة (00 إلى 23)'
|
||||||
TWODIGITMINUTE: 'خانتين من الأرقام للدقيقة (00 إلى 59)'
|
TWODIGITMINUTE: 'خانتين من الأرقام للدقيقة (00 إلى 59)'
|
||||||
@ -434,8 +410,8 @@ ar:
|
|||||||
Title: 'نماذج البيانات'
|
Title: 'نماذج البيانات'
|
||||||
UPDATEDRECORDS: '{عدد} السجلات التي تم تحديثها'
|
UPDATEDRECORDS: '{عدد} السجلات التي تم تحديثها'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'أعمدة قاعدة البيانات'
|
|
||||||
IMPORTSPECLINK: 'عرض مواصفات لـ%s'
|
IMPORTSPECLINK: 'عرض مواصفات لـ%s'
|
||||||
|
IMPORTSPECFIELDS: 'أعمدة قاعدة البيانات'
|
||||||
IMPORTSPECRELATIONS: علاقات
|
IMPORTSPECRELATIONS: علاقات
|
||||||
IMPORTSPECTITLE: 'مواصفات لـ%s'
|
IMPORTSPECTITLE: 'مواصفات لـ%s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -454,6 +430,10 @@ ar:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: صفحة
|
Page: صفحة
|
||||||
View: عرض
|
View: عرض
|
||||||
|
PasswordValidator:
|
||||||
|
LOWCHARSTRENGTH: 'يرجى زيادة قوة كلمة المرور بإضافة البعض من الأحرف التالية: %s'
|
||||||
|
PREVPASSWORD: 'لقد استخدمت كلمة المرور هذه في الماضي، يرجى اختيار كلمة مرور جديدة'
|
||||||
|
TOOSHORT: 'إنّ كلمة السر قصيرة جدا، يجب أن تحتوي على %s أو أكثر من الحروف'
|
||||||
Permission:
|
Permission:
|
||||||
AdminGroup: الإدارة
|
AdminGroup: الإدارة
|
||||||
CMS_ACCESS_CATEGORY: 'الوصل لنظام إدارة المحتوى'
|
CMS_ACCESS_CATEGORY: 'الوصل لنظام إدارة المحتوى'
|
||||||
@ -473,19 +453,15 @@ ar:
|
|||||||
Title: عنوان
|
Title: عنوان
|
||||||
PermissionRoleCode:
|
PermissionRoleCode:
|
||||||
PLURALNAME: 'رموز دور الأذن'
|
PLURALNAME: 'رموز دور الأذن'
|
||||||
|
PermsError: 'لا يمكن تعيين كود "s%" مع سماحيات مميزة (يتطلب دخول اعن طريق المشرف)'
|
||||||
SINGULARNAME: 'رمز دور الأذن'
|
SINGULARNAME: 'رمز دور الأذن'
|
||||||
Permissions:
|
Permissions:
|
||||||
PERMISSIONS_CATEGORY: 'تصاريح القاعدة والوصول'
|
PERMISSIONS_CATEGORY: 'تصاريح القاعدة والوصول'
|
||||||
UserPermissionsIntro: 'سوف يتم تعديل التصريحات لدي المجموعات المعينة لهذا المستخدم. راجع قسم المجموعات للإطلاع على تفاصيل التصريحات على مجموعات فردية.'
|
UserPermissionsIntro: 'سوف يتم تعديل التصريحات لدي المجموعات المعينة لهذا المستخدم. راجع قسم المجموعات للإطلاع على تفاصيل التصريحات على مجموعات فردية.'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'فضلاً أدخل رقم هاتف صحيح'
|
VALIDATION: 'فضلاً أدخل رقم هاتف صحيح'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: إضافة
|
|
||||||
CSVEXPORT: 'تصدير إلى CSV'
|
|
||||||
NOTFOUND: 'لا يوجد عناصر'
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'لاتملك صلاحية الدخول لهذه الصفحة ، إذا كنت تملك حساب آخر فيمكنك تسجيل الدخول'
|
ALREADYLOGGEDIN: 'لاتملك صلاحية الدخول لهذه الصفحة ، إذا كنت تملك حساب آخر فيمكنك تسجيل الدخول'
|
||||||
LOSTPASSWORDHEADER: 'كلمة مرور مفقودة'
|
|
||||||
BUTTONSEND: 'أرسل لي رابط إعادة تهيئة كلمة المرور'
|
BUTTONSEND: 'أرسل لي رابط إعادة تهيئة كلمة المرور'
|
||||||
CHANGEPASSWORDBELOW: 'يمكنك تغيير كلمة المرور بالأسفل'
|
CHANGEPASSWORDBELOW: 'يمكنك تغيير كلمة المرور بالأسفل'
|
||||||
CHANGEPASSWORDHEADER: 'تغيير كلمة المرور'
|
CHANGEPASSWORDHEADER: 'تغيير كلمة المرور'
|
||||||
@ -520,11 +496,11 @@ ar:
|
|||||||
BtnImport: 'استيراد'
|
BtnImport: 'استيراد'
|
||||||
FileFieldLabel: ' CSV ملف <small>(الامتداد المسموح :*.csv )</small>'
|
FileFieldLabel: ' CSV ملف <small>(الامتداد المسموح :*.csv )</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: تعديل
|
|
||||||
Auto: تلقائي
|
Auto: تلقائي
|
||||||
ChangeViewMode: 'قم بتغيير نظام العرض'
|
ChangeViewMode: 'قم بتغيير نظام العرض'
|
||||||
Desktop: سطح المكتب
|
Desktop: سطح المكتب
|
||||||
DualWindowView: 'نافذة مزدوجة'
|
DualWindowView: 'نافذة مزدوجة'
|
||||||
|
Edit: تعديل
|
||||||
EditView: 'وضع التعديل'
|
EditView: 'وضع التعديل'
|
||||||
Mobile: الجوال
|
Mobile: الجوال
|
||||||
PreviewState: 'معاينة الحالة'
|
PreviewState: 'معاينة الحالة'
|
||||||
@ -534,32 +510,13 @@ ar:
|
|||||||
Tablet: لوحة
|
Tablet: لوحة
|
||||||
ViewDeviceWidth: 'اختر عرض المعاينة'
|
ViewDeviceWidth: 'اختر عرض المعاينة'
|
||||||
Width: عرض
|
Width: عرض
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'لا توجد صور مرفوعة'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: الرئيسة
|
TABMAIN: الرئيسة
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'في %s ''%s'' مطلوب'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'إضافة صف جديد'
|
|
||||||
ADDITEM: 'إضافة %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'تصدير إلى CSV'
|
CSVEXPORT: 'تصدير إلى CSV'
|
||||||
PRINT: طباعة
|
|
||||||
Print: طباعة
|
Print: طباعة
|
||||||
SELECT: 'اختيار'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: 'لا يوجد عناصر'
|
|
||||||
SORTASC: 'فرز في ترتيب تصاعدي'
|
|
||||||
SORTDESC: 'فرز في ترتيب تنازلي'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: جار العرض
|
|
||||||
OF: من
|
OF: من
|
||||||
TO: إلى
|
|
||||||
VIEWFIRST: 'عرض الأول'
|
|
||||||
VIEWLAST: 'عرض الأخير'
|
|
||||||
VIEWNEXT: 'عرض التالي'
|
|
||||||
VIEWPREVIOUS: 'عرض السابق'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'الرجاء إدخال صيغة وقت صحيحة ({صيغة})'
|
VALIDATEFORMAT: 'الرجاء إدخال صيغة وقت صحيحة ({صيغة})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -569,6 +526,8 @@ ar:
|
|||||||
ATTACHFILE: 'إرفاق ملف'
|
ATTACHFILE: 'إرفاق ملف'
|
||||||
ATTACHFILES: 'إرفاق ملفات'
|
ATTACHFILES: 'إرفاق ملفات'
|
||||||
AttachFile: 'إرفاق ملف (أو أكثر)'
|
AttachFile: 'إرفاق ملف (أو أكثر)'
|
||||||
|
CHOOSEANOTHERFILE: 'اختر ملف آخر'
|
||||||
|
CHOOSEANOTHERINFO: 'استبدل هذا الملف بآخر من المخزون'
|
||||||
DELETE: 'قم بالحذف من الملفات'
|
DELETE: 'قم بالحذف من الملفات'
|
||||||
DELETEINFO: 'حذف هذا الملف بشكل دائم من مخزن الملفات'
|
DELETEINFO: 'حذف هذا الملف بشكل دائم من مخزن الملفات'
|
||||||
DOEDIT: حفظ
|
DOEDIT: حفظ
|
||||||
@ -583,29 +542,13 @@ ar:
|
|||||||
FROMFILES: 'من الملفات'
|
FROMFILES: 'من الملفات'
|
||||||
HOTLINKINFO: 'معلومات: سيتم نشر هذه الصورة. يرجى التأكد من أن يكون لديك التصاريح من منشئ الموقع الأصلي للقيام بذلك.'
|
HOTLINKINFO: 'معلومات: سيتم نشر هذه الصورة. يرجى التأكد من أن يكون لديك التصاريح من منشئ الموقع الأصلي للقيام بذلك.'
|
||||||
MAXNUMBEROFFILES: 'الحد الأقصى من {عدد} الملفات قد تم تجاوزه'
|
MAXNUMBEROFFILES: 'الحد الأقصى من {عدد} الملفات قد تم تجاوزه'
|
||||||
MAXNUMBEROFFILESSHORT: 'يمكن تحميل {عدد} الملفات فقط'
|
|
||||||
MAXNUMBEROFFILESONE: 'يمكن فقط تحميل ملف واحد'
|
MAXNUMBEROFFILESONE: 'يمكن فقط تحميل ملف واحد'
|
||||||
|
MAXNUMBEROFFILESSHORT: 'يمكن تحميل {عدد} الملفات فقط'
|
||||||
|
OVERWRITEWARNING: 'يوجد ملف بنفس الاسم'
|
||||||
REMOVE: حذف
|
REMOVE: حذف
|
||||||
REMOVEERROR: 'حدث خطأ في عملية حذف الملف'
|
|
||||||
REMOVEINFO: 'قم بحذف هذا الملف من هنا و لكن لا تقم بحذفه من مخزن الملفات'
|
REMOVEINFO: 'قم بحذف هذا الملف من هنا و لكن لا تقم بحذفه من مخزن الملفات'
|
||||||
STARTALL: 'ابدأ الكل'
|
STARTALL: 'ابدأ الكل'
|
||||||
STARTALLINFO: 'إبدأ كل التحميلات'
|
|
||||||
Saved: تم الحفظ
|
Saved: تم الحفظ
|
||||||
CHOOSEANOTHERFILE: 'اختر ملف آخر'
|
|
||||||
CHOOSEANOTHERINFO: 'استبدل هذا الملف بآخر من المخزون'
|
|
||||||
OVERWRITEWARNING: 'يوجد ملف بنفس الاسم'
|
|
||||||
UPLOADSINTO: 'يحفظ في /{path}'
|
UPLOADSINTO: 'يحفظ في /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: الإصدارات
|
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:
|
ast:
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'Camudasti la contraseña pa'
|
CHANGEPASSWORDTEXT1: 'Camudasti la contraseña pa'
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Amestar %s'
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Camudar contraseña'
|
SHOWONCLICKTITLE: 'Camudar contraseña'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -13,9 +11,6 @@ ast:
|
|||||||
TODAY: hoi
|
TODAY: hoi
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Escoyer)
|
CHOOSE: (Escoyer)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Rexistros de rebote de corréu'
|
|
||||||
SINGULARNAME: 'Rexistru de rebote de corréu'
|
|
||||||
File:
|
File:
|
||||||
PLURALNAME: Ficheros
|
PLURALNAME: Ficheros
|
||||||
SINGULARNAME: Ficheru
|
SINGULARNAME: Ficheru
|
||||||
@ -43,6 +38,6 @@ ast:
|
|||||||
PermissionCheckboxSetField:
|
PermissionCheckboxSetField:
|
||||||
FromRoleOnGroup: 'heredáu del rol "%s" nel grupu "%s"'
|
FromRoleOnGroup: 'heredáu del rol "%s" nel grupu "%s"'
|
||||||
Security:
|
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:
|
Versioned:
|
||||||
has_many_Versions: Versiones
|
has_many_Versions: Versiones
|
||||||
|
37
lang/az.yml
37
lang/az.yml
@ -37,16 +37,6 @@ az:
|
|||||||
EMAIL: E-poçt
|
EMAIL: E-poçt
|
||||||
HELLO: Salam
|
HELLO: Salam
|
||||||
PASSWORD: Parol
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Parolu dəyiş'
|
SHOWONCLICKTITLE: 'Parolu dəyiş'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -73,11 +63,6 @@ az:
|
|||||||
PLURALNAME: Fayllar
|
PLURALNAME: Fayllar
|
||||||
SINGULARNAME: Fayl
|
SINGULARNAME: Fayl
|
||||||
Title: Başlıq
|
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:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Salam
|
HELLO: Salam
|
||||||
TEXT1: 'Burada sizin'
|
TEXT1: 'Burada sizin'
|
||||||
@ -124,8 +109,6 @@ az:
|
|||||||
LINKOPENNEWWIN: 'Link yeni pəncərədə açılsın?'
|
LINKOPENNEWWIN: 'Link yeni pəncərədə açılsın?'
|
||||||
LINKTO: 'Linki qoy'
|
LINKTO: 'Linki qoy'
|
||||||
PAGE: Səhifə
|
PAGE: Səhifə
|
||||||
ImageField:
|
|
||||||
IMAGE: Şəkil
|
|
||||||
LoginAttempt:
|
LoginAttempt:
|
||||||
Email: 'E-poçt'
|
Email: 'E-poçt'
|
||||||
IP: 'İP ünvan'
|
IP: 'İP ünvan'
|
||||||
@ -140,10 +123,8 @@ az:
|
|||||||
EMAIL: E-poçt
|
EMAIL: E-poçt
|
||||||
EMPTYNEWPASSWORD: 'Yeni şifrə boş ola bilməz, təkrar edin. '
|
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.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Ad'
|
||||||
INTERFACELANG: 'İnterfeys dili'
|
INTERFACELANG: 'İnterfeys dili'
|
||||||
NEWPASSWORD: 'Yeni parol'
|
NEWPASSWORD: 'Yeni parol'
|
||||||
@ -179,10 +160,8 @@ az:
|
|||||||
PERMISSIONS_CATEGORY: 'İcazələr'
|
PERMISSIONS_CATEGORY: 'İcazələr'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Düzgün telefon nömrəsi daxil et.'
|
VALIDATION: 'Düzgün telefon nömrəsi daxil et.'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Əlavə et
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Parolu sıfırlama linkini göndər'
|
||||||
CHANGEPASSWORDBELOW: 'Şifrəni burda deyişə bilərsiniz. '
|
CHANGEPASSWORDBELOW: 'Şifrəni burda deyişə bilərsiniz. '
|
||||||
CHANGEPASSWORDHEADER: 'Parolu dəyiş'
|
CHANGEPASSWORDHEADER: 'Parolu dəyiş'
|
||||||
@ -197,24 +176,10 @@ az:
|
|||||||
MEMBERS: Üzvlər
|
MEMBERS: Üzvlər
|
||||||
PERMISSIONS: Səlahiyyətlər
|
PERMISSIONS: Səlahiyyətlər
|
||||||
ROLES: Rollar
|
ROLES: Rollar
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Şəkil yüklənməmişdir'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Əsas
|
TABMAIN: Əsas
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Yeni sətir əlavə et'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'CSV-yə ixrac et'
|
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:
|
ToggleField:
|
||||||
LESS: daha az
|
LESS: daha az
|
||||||
MORE: daha çox
|
MORE: daha çox
|
||||||
|
53
lang/bg.yml
53
lang/bg.yml
@ -66,17 +66,6 @@ bg:
|
|||||||
CHANGEPASSWORDTEXT2: 'Вече можете да ползвате следните данни за вход:'
|
CHANGEPASSWORDTEXT2: 'Вече можете да ползвате следните данни за вход:'
|
||||||
HELLO: Здравей!
|
HELLO: Здравей!
|
||||||
PASSWORD: Парола
|
PASSWORD: Парола
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'Затвори прозореца'
|
|
||||||
SUCCESSADD2: 'Беше добавен {name}'
|
|
||||||
SUCCESSEDIT: 'Съхранено %s %s %s'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Добави %s'
|
|
||||||
SORTASC: 'Възходящ'
|
|
||||||
SORTDESC: 'Низходящ'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Следващо
|
|
||||||
PREVIOUS: Предишно
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Паролата трябва да е дълга мин. {min} символа.'
|
ATLEAST: 'Паролата трябва да е дълга мин. {min} символа.'
|
||||||
BETWEEN: 'Паролата трябва да е дълга от {min} до {max} символа.'
|
BETWEEN: 'Паролата трябва да е дълга от {min} до {max} символа.'
|
||||||
@ -105,9 +94,6 @@ bg:
|
|||||||
CHOOSE: (Избери)
|
CHOOSE: (Избери)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Моля, въведете имейл адрес'
|
VALIDATION: 'Моля, въведете имейл адрес'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Изпращане на отпадналите записи'
|
|
||||||
SINGULARNAME: 'Изпращане на отпаднал запис'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Някой
|
ANY: Някой
|
||||||
File:
|
File:
|
||||||
@ -123,19 +109,6 @@ bg:
|
|||||||
TOOLARGE: 'Много голям файл, разрешено е до {size}'
|
TOOLARGE: 'Много голям файл, разрешено е до {size}'
|
||||||
TOOLARGESHORT: 'Големината на файла надхвърля {size}'
|
TOOLARGESHORT: 'Големината на файла надхвърля {size}'
|
||||||
Title: Заглавие
|
Title: Заглавие
|
||||||
FileIFrameField:
|
|
||||||
ATTACH: 'Прикачи {type}'
|
|
||||||
ATTACHONCESAVED: '{type} може да бъде прикачен след като записът се съхрани за първи път.'
|
|
||||||
ATTACHONCESAVED2: 'Файлове могат да бъдат прикачвани след като записът се съхрани за първи път.'
|
|
||||||
DELETE: 'Изтрий {type}'
|
|
||||||
DISALLOWEDFILETYPE: 'Не може да бъде качен файл от този тип'
|
|
||||||
FILE: Файл
|
|
||||||
FROMCOMPUTER: 'От компютъра'
|
|
||||||
FROMFILESTORE: 'От Файлове и Изображения'
|
|
||||||
NOSOURCE: 'Избери файл за прикачване'
|
|
||||||
REPLACE: 'Замести {type}'
|
|
||||||
FileIFrameField_iframe_ss:
|
|
||||||
TITLE: 'Iframe за качване на изображение'
|
|
||||||
Filesystem:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Синхронизацията завърши: бяха създадени {createdcount} елемента, бяха изтрити {deletedcount} елемента'
|
SYNCRESULTS: 'Синхронизацията завърши: бяха създадени {createdcount} елемента, бяха изтрити {deletedcount} елемента'
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
@ -179,8 +152,6 @@ bg:
|
|||||||
DeletePermissionsFailure: 'Изтриването не е разрешено'
|
DeletePermissionsFailure: 'Изтриването не е разрешено'
|
||||||
Deleted: 'Изтрити %s %s'
|
Deleted: 'Изтрити %s %s'
|
||||||
Save: Запис
|
Save: Запис
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Обратно'
|
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Добавяне на роля към групата'
|
AddRole: 'Добавяне на роля към групата'
|
||||||
Code: 'Код на група'
|
Code: 'Код на група'
|
||||||
@ -238,8 +209,6 @@ bg:
|
|||||||
PAGE: Страница
|
PAGE: Страница
|
||||||
URLNOTANOEMBEDRESOURCE: 'URL адресът ''{url}'' не може да бъде превърнат в медиен ресурс.'
|
URLNOTANOEMBEDRESOURCE: 'URL адресът ''{url}'' не може да бъде превърнат в медиен ресурс.'
|
||||||
UpdateMEDIA: 'Актуализация на медиа'
|
UpdateMEDIA: 'Актуализация на медиа'
|
||||||
ImageField:
|
|
||||||
IMAGE: Изображение
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Iframe за качване на изображение'
|
TITLE: 'Iframe за качване на изображение'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -276,10 +245,8 @@ bg:
|
|||||||
EMAIL: Еmail
|
EMAIL: Еmail
|
||||||
EMPTYNEWPASSWORD: 'Не е въведена нова парола'
|
EMPTYNEWPASSWORD: 'Не е въведена нова парола'
|
||||||
ENTEREMAIL: 'Въведете email, на който ще изпратим връзка за анулиране на парола.'
|
ENTEREMAIL: 'Въведете email, на който ще изпратим връзка за анулиране на парола.'
|
||||||
ERRORLOCKEDOUT: 'Вашият акаунт беше временно забранен, защото имаше много неуспешни опити за влизане. Моля, опитайте отново след 20 минути.'
|
|
||||||
ERRORNEWPASSWORD: 'Въвели сте новата парола различно, моля опитайте пак'
|
ERRORNEWPASSWORD: 'Въвели сте новата парола различно, моля опитайте пак'
|
||||||
ERRORPASSWORDNOTMATCH: 'Вашата текуща парола не съвпада, моля опитайте пак'
|
ERRORPASSWORDNOTMATCH: 'Вашата текуща парола не съвпада, моля опитайте пак'
|
||||||
ERRORWRONGCRED: 'Това не изглежда да е правилен email адрес или парола. Моля опитайте отново.'
|
|
||||||
FIRSTNAME: 'Име'
|
FIRSTNAME: 'Име'
|
||||||
INTERFACELANG: 'Език'
|
INTERFACELANG: 'Език'
|
||||||
INVALIDNEWPASSWORD: 'Не може да бъде приета паролата: {password}'
|
INVALIDNEWPASSWORD: 'Не може да бъде приета паролата: {password}'
|
||||||
@ -317,7 +284,6 @@ bg:
|
|||||||
MONTHNOLEADING: 'Месец без водеща нула'
|
MONTHNOLEADING: 'Месец без водеща нула'
|
||||||
Preview: Преглед
|
Preview: Преглед
|
||||||
SHORTMONTH: 'Кратко изписване на месеца (напр. Яну)'
|
SHORTMONTH: 'Кратко изписване на месеца (напр. Яну)'
|
||||||
TOGGLEHELP: 'Помощ за форматирането'
|
|
||||||
TWODIGITDAY: 'Двуцифрен ден от месеца'
|
TWODIGITDAY: 'Двуцифрен ден от месеца'
|
||||||
TWODIGITHOUR: 'Час с водеща нула (00 до 23)'
|
TWODIGITHOUR: 'Час с водеща нула (00 до 23)'
|
||||||
TWODIGITMINUTE: 'Минути с водеща нула (00 до 59)'
|
TWODIGITMINUTE: 'Минути с водеща нула (00 до 59)'
|
||||||
@ -365,8 +331,6 @@ bg:
|
|||||||
PERMISSIONS_CATEGORY: 'Роли и разрешения за достъп'
|
PERMISSIONS_CATEGORY: 'Роли и разрешения за достъп'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Моля, въведете валиден телефонен номер'
|
VALIDATION: 'Моля, въведете валиден телефонен номер'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Добави
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Вие нямате достъп до тази страница. Ако имате друг акаунт, с който може да влезете в тази страница, въведете го по-долу.'
|
ALREADYLOGGEDIN: 'Вие нямате достъп до тази страница. Ако имате друг акаунт, с който може да влезете в тази страница, въведете го по-долу.'
|
||||||
BUTTONSEND: 'Пратете ми линка за промяна на паролата'
|
BUTTONSEND: 'Пратете ми линка за промяна на паролата'
|
||||||
@ -403,26 +367,10 @@ bg:
|
|||||||
FileFieldLabel: 'CSV файл <small>(разширение: *.csv)</small>'
|
FileFieldLabel: 'CSV файл <small>(разширение: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Редакция
|
Edit: Редакция
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Няма качени изображения'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Главно
|
TABMAIN: Главно
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'В %s е необходимо ''%s'''
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Добави нов ред'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Експортирай на CSV'
|
CSVEXPORT: 'Експортирай на CSV'
|
||||||
PRINT: Принтирай
|
|
||||||
SELECT: 'Избери:'
|
|
||||||
TableListField_ss:
|
|
||||||
SORTASC: 'Сортирай възходящо'
|
|
||||||
SORTDESC: 'Сортирай низходящо'
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'Преглед на първото'
|
|
||||||
VIEWLAST: 'Преглед на последното'
|
|
||||||
VIEWNEXT: 'Преглед на следващото'
|
|
||||||
VIEWPREVIOUS: 'Преглед на предишното'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Моля, въведете валиден формат за дата ({format})'
|
VALIDATEFORMAT: 'Моля, въведете валиден формат за дата ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -444,7 +392,6 @@ bg:
|
|||||||
MAXNUMBEROFFILES: 'Максималния брой файлове ({count}) е надхвърлен.'
|
MAXNUMBEROFFILES: 'Максималния брой файлове ({count}) е надхвърлен.'
|
||||||
MAXNUMBEROFFILESSHORT: 'Максималният брой файлове за качване е {count}'
|
MAXNUMBEROFFILESSHORT: 'Максималният брой файлове за качване е {count}'
|
||||||
REMOVE: Премахни
|
REMOVE: Премахни
|
||||||
REMOVEERROR: 'Грешка при премахване на файл'
|
|
||||||
REMOVEINFO: 'Премахни файла без да го изтриваш'
|
REMOVEINFO: 'Премахни файла без да го изтриваш'
|
||||||
STARTALL: 'Старт на всички'
|
STARTALL: 'Старт на всички'
|
||||||
Saved: Записано
|
Saved: Записано
|
||||||
|
16
lang/bs.yml
16
lang/bs.yml
@ -45,13 +45,6 @@ bs:
|
|||||||
CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za'
|
CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za'
|
||||||
CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:'
|
CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:'
|
||||||
HELLO: Pozdrav
|
HELLO: Pozdrav
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Dodaj %S'
|
|
||||||
SORTASC: 'Uzlazno raszvrstavanje'
|
|
||||||
SORTDESC: 'Silazno razvrstavanje'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Slijedeći
|
|
||||||
PREVIOUS: Prethodni
|
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: prvo
|
FIRST: prvo
|
||||||
FOURTH: četvrto
|
FOURTH: četvrto
|
||||||
@ -120,10 +113,8 @@ bs:
|
|||||||
CONFIRMNEWPASSWORD: 'Potvrdite novu šifru'
|
CONFIRMNEWPASSWORD: 'Potvrdite novu šifru'
|
||||||
CONFIRMPASSWORD: 'Potvrdite šifru'
|
CONFIRMPASSWORD: 'Potvrdite šifru'
|
||||||
EMAIL: E-mail
|
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'
|
ERRORNEWPASSWORD: 'Pogrešno ste upisali novu šifru, pokušajte ponovo'
|
||||||
ERRORPASSWORDNOTMATCH: 'Vaša trenutna šifra se ne slaže, molimo 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'
|
FIRSTNAME: 'Ime'
|
||||||
INTERFACELANG: 'Jezik sučelja'
|
INTERFACELANG: 'Jezik sučelja'
|
||||||
NEWPASSWORD: 'Nova šifra'
|
NEWPASSWORD: 'Nova šifra'
|
||||||
@ -140,8 +131,6 @@ bs:
|
|||||||
FULLADMINRIGHTS: 'Puna administrativna ovlaštenja'
|
FULLADMINRIGHTS: 'Puna administrativna ovlaštenja'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Molimo, unesite ispravan broj telefona'
|
VALIDATION: 'Molimo, unesite ispravan broj telefona'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Dodaj
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Ne možete pristupiti ovoj stranici. Ukoliko imate drugi korisnički račun koji može pristupiti ovoj stranici, prijavite si ispod.'
|
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'
|
BUTTONSEND: 'Pošalji mi link za ponovno podešavanje šifre'
|
||||||
@ -159,15 +148,10 @@ bs:
|
|||||||
MEMBERS: Članovi
|
MEMBERS: Članovi
|
||||||
NEWGROUP: 'Nova grupa'
|
NEWGROUP: 'Nova grupa'
|
||||||
PERMISSIONS: Ovlaštenja
|
PERMISSIONS: Ovlaštenja
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nijedna slika nije postavljena'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Glavno
|
TABMAIN: Glavno
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Dodaj novi red'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Izvezi u CSV'
|
CSVEXPORT: 'Izvezi u CSV'
|
||||||
PRINT: Štampaj
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: manje
|
LESS: manje
|
||||||
MORE: više
|
MORE: više
|
||||||
|
24
lang/ca.yml
24
lang/ca.yml
@ -46,16 +46,6 @@ ca:
|
|||||||
EMAIL: Correu electrònic
|
EMAIL: Correu electrònic
|
||||||
HELLO: Hola
|
HELLO: Hola
|
||||||
PASSWORD: Contrasenya
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Canvia la contrasenya'
|
SHOWONCLICKTITLE: 'Canvia la contrasenya'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -147,10 +137,8 @@ ca:
|
|||||||
CONFIRMPASSWORD: 'Confirmeu la contrasenya'
|
CONFIRMPASSWORD: 'Confirmeu la contrasenya'
|
||||||
EMAIL: Correu electrònic
|
EMAIL: Correu electrònic
|
||||||
ENTEREMAIL: 'Si us plau, introduïu una adreça de correu per a obtenir un enllaç de reinici de contrasenya.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Nom'
|
||||||
INTERFACELANG: 'Interfície de llengua'
|
INTERFACELANG: 'Interfície de llengua'
|
||||||
NEWPASSWORD: 'Nova contrasenya'
|
NEWPASSWORD: 'Nova contrasenya'
|
||||||
@ -181,8 +169,6 @@ ca:
|
|||||||
FULLADMINRIGHTS: 'Drets administratius totals'
|
FULLADMINRIGHTS: 'Drets administratius totals'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Si us plau, introduïu un número de telèfon vàlid'
|
VALIDATION: 'Si us plau, introduïu un número de telèfon vàlid'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Afegeix
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Envia''m l''enllaç per reiniciar la contrasenya'
|
||||||
@ -200,20 +186,10 @@ ca:
|
|||||||
MEMBERS: Membres
|
MEMBERS: Membres
|
||||||
NEWGROUP: 'Nou grup'
|
NEWGROUP: 'Nou grup'
|
||||||
PERMISSIONS: Permisos
|
PERMISSIONS: Permisos
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'No heu carregat cap imatge'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Afegeix una nova fila'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exporta a CSV'
|
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:
|
ToggleField:
|
||||||
LESS: menys
|
LESS: menys
|
||||||
MORE: més
|
MORE: més
|
||||||
|
@ -14,8 +14,6 @@ da:
|
|||||||
CMSMain:
|
CMSMain:
|
||||||
ACCESSALLINTERFACES: 'Adgang til alle CMS grænseflader'
|
ACCESSALLINTERFACES: 'Adgang til alle CMS grænseflader'
|
||||||
SAVE: Gem
|
SAVE: Gem
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'Luk popup'
|
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
HELP: Hjælp
|
HELP: Hjælp
|
||||||
PAGETYPE: 'Sidetype:'
|
PAGETYPE: 'Sidetype:'
|
||||||
@ -31,8 +29,3 @@ da:
|
|||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
EDITPERMISSIONS: 'Rediger tilladelser og IP-adresser for hver gruppe'
|
EDITPERMISSIONS: 'Rediger tilladelser og IP-adresser for hver gruppe'
|
||||||
NEWGROUP: 'Ny 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:
|
de:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Erlaubte Dateinamenserweiterungen'
|
|
||||||
NEWFOLDER: Neuer Ordner
|
NEWFOLDER: Neuer Ordner
|
||||||
SHOWALLOWEDEXTS: 'Erlaubte Dateitypen anzeigen'
|
SHOWALLOWEDEXTS: 'Erlaubte Dateitypen anzeigen'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -71,6 +70,8 @@ de:
|
|||||||
ACCESSALLINTERFACES: 'Zugriff auf alle Bereiche des CMS'
|
ACCESSALLINTERFACES: 'Zugriff auf alle Bereiche des CMS'
|
||||||
ACCESSALLINTERFACESHELP: 'Hebt alle bereichspezifischen Berechtigungen auf.'
|
ACCESSALLINTERFACESHELP: 'Hebt alle bereichspezifischen Berechtigungen auf.'
|
||||||
SAVE: Speichern
|
SAVE: Speichern
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Vorschau der Webseite'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Mein Profil'
|
MENUTITLE: 'Mein Profil'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -79,23 +80,13 @@ de:
|
|||||||
EMAIL: E-Mail
|
EMAIL: E-Mail
|
||||||
HELLO: Hallo
|
HELLO: Hallo
|
||||||
PASSWORD: Passwort
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Passwörter müssen mindestens {min} Zeichen lang sein.'
|
ATLEAST: 'Passwörter müssen mindestens {min} Zeichen lang sein.'
|
||||||
BETWEEN: 'Passwörter müssen mindestens {min} bis maximal {max} 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.'
|
MAXIMUM: 'Passwörter dürfen maxinal {max} Zeichen lang sein.'
|
||||||
SHOWONCLICKTITLE: 'Passwort ändern'
|
SHOWONCLICKTITLE: 'Passwort ändern'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Nicht eingeloggt'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: Zuerst
|
FIRST: Zuerst
|
||||||
FOURTH: vierte
|
FOURTH: vierte
|
||||||
@ -111,6 +102,7 @@ de:
|
|||||||
DAYS: Tage
|
DAYS: Tage
|
||||||
HOUR: Stunde
|
HOUR: Stunde
|
||||||
HOURS: Stunden
|
HOURS: Stunden
|
||||||
|
LessThanMinuteAgo: 'weniger als eine Minute'
|
||||||
MIN: Minute
|
MIN: Minute
|
||||||
MINS: Minuten
|
MINS: Minuten
|
||||||
MONTH: Monat
|
MONTH: Monat
|
||||||
@ -121,7 +113,6 @@ de:
|
|||||||
TIMEDIFFIN: 'in {difference}'
|
TIMEDIFFIN: 'in {difference}'
|
||||||
YEAR: Jahr
|
YEAR: Jahr
|
||||||
YEARS: Jahre
|
YEARS: Jahre
|
||||||
LessThanMinuteAgo: 'weniger als eine Minute'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'nicht gesetzt'
|
NOTSET: 'nicht gesetzt'
|
||||||
TODAY: heute
|
TODAY: heute
|
||||||
@ -134,11 +125,9 @@ de:
|
|||||||
INVALID_REQUEST: 'Ungültige Anfrage'
|
INVALID_REQUEST: 'Ungültige Anfrage'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Auswahl)
|
CHOOSE: (Auswahl)
|
||||||
|
CHOOSESEARCH: '(Auswählen oder Suchen)'
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein'
|
VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'E-Mail Rückläufer'
|
|
||||||
SINGULARNAME: 'E-Mail Rückläufer'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: alle
|
ANY: alle
|
||||||
File:
|
File:
|
||||||
@ -173,19 +162,6 @@ de:
|
|||||||
WavType: 'WAV Audiodatei'
|
WavType: 'WAV Audiodatei'
|
||||||
XlsType: 'Exceltabelle'
|
XlsType: 'Exceltabelle'
|
||||||
ZipType: 'ZIP komprimierte Datei'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Synchronisation beendet: {createdcount} Objekte erstellt, {deletedcount} Objekte gelöscht'
|
SYNCRESULTS: 'Synchronisation beendet: {createdcount} Objekte erstellt, {deletedcount} Objekte gelöscht'
|
||||||
Folder:
|
Folder:
|
||||||
@ -197,6 +173,7 @@ de:
|
|||||||
TEXT2: 'Link zum Zurücksetzen des Passworts'
|
TEXT2: 'Link zum Zurücksetzen des Passworts'
|
||||||
TEXT3: für
|
TEXT3: für
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} muss ausgefüllt werden'
|
||||||
SubmitBtnLabel: Los
|
SubmitBtnLabel: Los
|
||||||
VALIDATIONCREDITNUMBER: 'Bitte stellen Sie sicher, dass Sie die Kreditkartennummer ({number}) korrekt eingegeben haben'
|
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'
|
VALIDATIONSTRONGPASSWORD: 'Passwörter müssen mindestens eine Zahl und ein alphanumerisches Zeichen enthalten'
|
||||||
VALIDATOR: Prüfer
|
VALIDATOR: Prüfer
|
||||||
VALIDCURRENCY: 'Bitte geben Sie einen korrekten Betrag ein'
|
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:
|
FormField:
|
||||||
NONE: keine
|
|
||||||
Example: 'z.B. %s'
|
Example: 'z.B. %s'
|
||||||
|
NONE: keine
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Löschen
|
DELETE_DESCRIPTION: Löschen
|
||||||
Delete: Löschen
|
Delete: Löschen
|
||||||
@ -240,7 +216,9 @@ de:
|
|||||||
Deleted: 'Gelöscht %s %s'
|
Deleted: 'Gelöscht %s %s'
|
||||||
Save: Speichern
|
Save: Speichern
|
||||||
Saved: '{name} {link} gespeichert'
|
Saved: '{name} {link} gespeichert'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: Bearbeiten
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'Zurück'
|
Go_back: 'Zurück'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Rolle zur Gruppe hinzufügen'
|
AddRole: 'Rolle zur Gruppe hinzufügen'
|
||||||
@ -270,6 +248,7 @@ de:
|
|||||||
ADDURL: 'URL hinzufügen'
|
ADDURL: 'URL hinzufügen'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Details & Dimensionen'
|
ADJUSTDETAILSDIMENSIONS: 'Details & Dimensionen'
|
||||||
ANCHORVALUE: Anker
|
ANCHORVALUE: Anker
|
||||||
|
BUTTONADDURL: 'URL hinzufügen'
|
||||||
BUTTONINSERT: Einfügen
|
BUTTONINSERT: Einfügen
|
||||||
BUTTONINSERTLINK: 'Verweis einfügen'
|
BUTTONINSERTLINK: 'Verweis einfügen'
|
||||||
BUTTONREMOVELINK: 'Verweise entfernen'
|
BUTTONREMOVELINK: 'Verweise entfernen'
|
||||||
@ -289,6 +268,8 @@ de:
|
|||||||
FROMWEB: 'Aus dem Web'
|
FROMWEB: 'Aus dem Web'
|
||||||
FindInFolder: 'In Ordner suchen'
|
FindInFolder: 'In Ordner suchen'
|
||||||
IMAGEALT: 'Alternativtext (alt)'
|
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
|
IMAGEDIMENSIONS: Dimensionen
|
||||||
IMAGEHEIGHTPX: Höhe (px)
|
IMAGEHEIGHTPX: Höhe (px)
|
||||||
IMAGETITLE: 'Titeltext (Tooltip) - für zusätzliche Informationen über das Bild'
|
IMAGETITLE: 'Titeltext (Tooltip) - für zusätzliche Informationen über das Bild'
|
||||||
@ -309,12 +290,9 @@ de:
|
|||||||
URL: URL
|
URL: URL
|
||||||
URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden'
|
URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden'
|
||||||
UpdateMEDIA: 'Medienobjekt aktualisieren'
|
UpdateMEDIA: 'Medienobjekt aktualisieren'
|
||||||
BUTTONADDURL: 'URL hinzufügen'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Dateien
|
PLURALNAME: Dateien
|
||||||
SINGULARNAME: Datei
|
SINGULARNAME: Datei
|
||||||
ImageField:
|
|
||||||
IMAGE: Bild
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Dateien
|
PLURALNAME: Dateien
|
||||||
SINGULARNAME: Datei
|
SINGULARNAME: Datei
|
||||||
@ -333,10 +311,10 @@ de:
|
|||||||
PreviewButton: Vorschau
|
PreviewButton: Vorschau
|
||||||
REORGANISATIONSUCCESSFUL: 'Der Seitenbaum wurde erfolgreich sortiert.'
|
REORGANISATIONSUCCESSFUL: 'Der Seitenbaum wurde erfolgreich sortiert.'
|
||||||
SAVEDUP: Gespeichert.
|
SAVEDUP: Gespeichert.
|
||||||
VersionUnknown: Unbekannt
|
|
||||||
ShowAsList: 'als Liste zeigen'
|
ShowAsList: 'als Liste zeigen'
|
||||||
TooManyPages: 'Zu viele Seiten'
|
TooManyPages: 'Zu viele Seiten'
|
||||||
ValidationError: 'Eingabefehler'
|
ValidationError: 'Eingabefehler'
|
||||||
|
VersionUnknown: Unbekannt
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Hallo
|
Hello: Hallo
|
||||||
LOGOUT: 'Abmelden'
|
LOGOUT: 'Abmelden'
|
||||||
@ -361,16 +339,16 @@ de:
|
|||||||
EMAIL: E-Mail
|
EMAIL: E-Mail
|
||||||
EMPTYNEWPASSWORD: 'Das neue Passwort darf nicht leer sein. Bitte versuchen Sie es erneut.'
|
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.'
|
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.'
|
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.'
|
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'
|
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'
|
FIRSTNAME: 'Vorname'
|
||||||
INTERFACELANG: 'CMS-Sprache'
|
INTERFACELANG: 'CMS-Sprache'
|
||||||
INVALIDNEWPASSWORD: 'Das Passwort konnte nicht akzeptiert werden: {password}'
|
INVALIDNEWPASSWORD: 'Das Passwort konnte nicht akzeptiert werden: {password}'
|
||||||
LOGGEDINAS: 'Sie sind als {name} eingeloggt.'
|
LOGGEDINAS: 'Sie sind als {name} eingeloggt.'
|
||||||
NEWPASSWORD: 'Neues Passwort'
|
NEWPASSWORD: 'Neues Passwort'
|
||||||
|
NoPassword: 'Dieser Benutzer hat kein Passwort.'
|
||||||
PASSWORD: Passwort
|
PASSWORD: Passwort
|
||||||
PLURALNAME: Benutzer
|
PLURALNAME: Benutzer
|
||||||
REMEMBERME: 'Für das nächste Mal merken?'
|
REMEMBERME: 'Für das nächste Mal merken?'
|
||||||
@ -390,7 +368,6 @@ de:
|
|||||||
db_NumVisit: 'Anzahl der Besuche'
|
db_NumVisit: 'Anzahl der Besuche'
|
||||||
db_Password: Passwort
|
db_Password: Passwort
|
||||||
db_PasswordExpiry: 'Ablaufdatum des Passworts'
|
db_PasswordExpiry: 'Ablaufdatum des Passworts'
|
||||||
NoPassword: 'Dieser Benutzer hat kein Passwort.'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'E-Mail & Passwort'
|
TITLE: 'E-Mail & Passwort'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -406,7 +383,6 @@ de:
|
|||||||
MONTHNOLEADING: 'Monat ohne führende Null'
|
MONTHNOLEADING: 'Monat ohne führende Null'
|
||||||
Preview: Vorschau
|
Preview: Vorschau
|
||||||
SHORTMONTH: 'Kurzname des Monats (z.B. Jun)'
|
SHORTMONTH: 'Kurzname des Monats (z.B. Jun)'
|
||||||
TOGGLEHELP: 'Hilfe zur Formatierung ein-/ausschalten'
|
|
||||||
TWODIGITDAY: 'Tag des Monats mit führender Null'
|
TWODIGITDAY: 'Tag des Monats mit führender Null'
|
||||||
TWODIGITHOUR: 'Stunde mit führenden Nullen'
|
TWODIGITHOUR: 'Stunde mit führenden Nullen'
|
||||||
TWODIGITMINUTE: 'Minute mit führenden Nullen'
|
TWODIGITMINUTE: 'Minute mit führenden Nullen'
|
||||||
@ -438,8 +414,8 @@ de:
|
|||||||
Title: 'Datenmodelle'
|
Title: 'Datenmodelle'
|
||||||
UPDATEDRECORDS: '{count} Einträge wurden aktualisiert'
|
UPDATEDRECORDS: '{count} Einträge wurden aktualisiert'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Datenbankspalten'
|
|
||||||
IMPORTSPECLINK: 'Beschreibung von %s anzeigen'
|
IMPORTSPECLINK: 'Beschreibung von %s anzeigen'
|
||||||
|
IMPORTSPECFIELDS: 'Datenbankspalten'
|
||||||
IMPORTSPECRELATIONS: Relationen
|
IMPORTSPECRELATIONS: Relationen
|
||||||
IMPORTSPECTITLE: 'Beschreibung von %s'
|
IMPORTSPECTITLE: 'Beschreibung von %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -458,6 +434,10 @@ de:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Seite
|
Page: Seite
|
||||||
View: Anzeigen
|
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:
|
Permission:
|
||||||
AdminGroup: Administrator
|
AdminGroup: Administrator
|
||||||
CMS_ACCESS_CATEGORY: 'CMS Zugriff'
|
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.'
|
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:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Bitte geben Sie eine gültige Telefonnummer ein'
|
VALIDATION: 'Bitte geben Sie eine gültige Telefonnummer ein'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Hinzufügen
|
|
||||||
CSVEXPORT: 'Als CSV exportieren'
|
|
||||||
NOTFOUND: 'Keine Elemente gefunden'
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Senden Sie mir den Link zur Passwortrücksetzung'
|
||||||
CHANGEPASSWORDBELOW: 'Sie können Ihr Passwort unten ändern.'
|
CHANGEPASSWORDBELOW: 'Sie können Ihr Passwort unten ändern.'
|
||||||
CHANGEPASSWORDHEADER: 'Passwort ändern'
|
CHANGEPASSWORDHEADER: 'Passwort ändern'
|
||||||
@ -524,11 +499,11 @@ de:
|
|||||||
BtnImport: 'Import'
|
BtnImport: 'Import'
|
||||||
FileFieldLabel: 'CSV Datei <small>(Erlaubte Dateierweiterung: *.csv)</small>'
|
FileFieldLabel: 'CSV Datei <small>(Erlaubte Dateierweiterung: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Bearbeiten
|
|
||||||
Auto: Automatisch
|
Auto: Automatisch
|
||||||
ChangeViewMode: 'Ansicht ändern'
|
ChangeViewMode: 'Ansicht ändern'
|
||||||
Desktop: Desktop
|
Desktop: Desktop
|
||||||
DualWindowView: 'Zwei Fenster'
|
DualWindowView: 'Zwei Fenster'
|
||||||
|
Edit: Bearbeiten
|
||||||
EditView: 'Bearbeitungsmodus'
|
EditView: 'Bearbeitungsmodus'
|
||||||
Mobile: Mobil
|
Mobile: Mobil
|
||||||
PreviewState: 'Vorschau Status'
|
PreviewState: 'Vorschau Status'
|
||||||
@ -538,32 +513,13 @@ de:
|
|||||||
Tablet: Tablett
|
Tablet: Tablett
|
||||||
ViewDeviceWidth: 'Breite der Vorschau auswählen'
|
ViewDeviceWidth: 'Breite der Vorschau auswählen'
|
||||||
Width: Breite
|
Width: Breite
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Es wurde kein Bild hochgeladen'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Hauptteil
|
TABMAIN: Hauptteil
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'In %s wird ''%s'' benötigt'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Eine neue Zeile hinzufügen'
|
|
||||||
ADDITEM: '%s hinzufügen'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Als CSV-Datei exportieren'
|
CSVEXPORT: 'Als CSV-Datei exportieren'
|
||||||
PRINT: drucken
|
|
||||||
Print: Drucken
|
Print: Drucken
|
||||||
SELECT: 'Auswählen:'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: 'Keine Elemente gefunden'
|
|
||||||
SORTASC: 'Aufsteigend sortieren'
|
|
||||||
SORTDESC: 'Absteigend sortieren'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Zeige
|
|
||||||
OF: von
|
OF: von
|
||||||
TO: bis
|
|
||||||
VIEWFIRST: 'Ersten anzeigen'
|
|
||||||
VIEWLAST: 'Letzten anzeigen'
|
|
||||||
VIEWNEXT: 'Nächsten anzeigen'
|
|
||||||
VIEWPREVIOUS: 'Vorherigen anzeigen'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Bitte geben Sie die Uhrzeit im korrekten Format ein ({format})'
|
VALIDATEFORMAT: 'Bitte geben Sie die Uhrzeit im korrekten Format ein ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -573,6 +529,8 @@ de:
|
|||||||
ATTACHFILE: 'Datei anhängen'
|
ATTACHFILE: 'Datei anhängen'
|
||||||
ATTACHFILES: 'Dateien anhängen'
|
ATTACHFILES: 'Dateien anhängen'
|
||||||
AttachFile: 'Datei(en) 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'
|
DELETE: 'Aus Dateien löschen'
|
||||||
DELETEINFO: 'Diese Datei am Server löschen'
|
DELETEINFO: 'Diese Datei am Server löschen'
|
||||||
DOEDIT: Speichern
|
DOEDIT: Speichern
|
||||||
@ -587,29 +545,13 @@ de:
|
|||||||
FROMFILES: 'Aus Dateien'
|
FROMFILES: 'Aus Dateien'
|
||||||
HOTLINKINFO: 'Info: Dieses Bild wird verknüpft. Bitte vergewissere dich die Erlaubnis des Inhabers der Ursprungsseite zu haben.'
|
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'
|
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'
|
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
|
REMOVE: Entfernen
|
||||||
REMOVEERROR: 'Fehler beim Entfernen der Datei'
|
|
||||||
REMOVEINFO: 'Diese Datei entfernen aber nicht am Server löschen'
|
REMOVEINFO: 'Diese Datei entfernen aber nicht am Server löschen'
|
||||||
STARTALL: 'Alle starten'
|
STARTALL: 'Alle starten'
|
||||||
STARTALLINFO: 'Alle Uploads starten'
|
|
||||||
Saved: Gespeichert
|
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}'
|
UPLOADSINTO: 'speichert nach /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versionen
|
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
|
EMAIL: Retpoŝto
|
||||||
HELLO: Saluton
|
HELLO: Saluton
|
||||||
PASSWORD: Pasvorto
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Ŝangi Pasvorton'
|
SHOWONCLICKTITLE: 'Ŝangi Pasvorton'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -74,9 +64,6 @@ eo:
|
|||||||
TODAY: hodiaŭ
|
TODAY: hodiaŭ
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Elekti)
|
CHOOSE: (Elekti)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Registroj de neliveritaj mesaĝoj'
|
|
||||||
SINGULARNAME: 'Registro de neliverita mesaĝo'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Ajna
|
ANY: Ajna
|
||||||
File:
|
File:
|
||||||
@ -88,11 +75,6 @@ eo:
|
|||||||
PLURALNAME: Dosieroj
|
PLURALNAME: Dosieroj
|
||||||
SINGULARNAME: Dosiero
|
SINGULARNAME: Dosiero
|
||||||
Title: Titolo
|
Title: Titolo
|
||||||
FileIFrameField:
|
|
||||||
FILE: Dosiero
|
|
||||||
FROMCOMPUTER: 'El via komputilo'
|
|
||||||
FROMFILESTORE: 'El la dosiera konservejo'
|
|
||||||
NOSOURCE: 'Bonvolu elekti fontan dosieron por alkroĉi'
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Saluton
|
HELLO: Saluton
|
||||||
TEXT1: 'Jen via'
|
TEXT1: 'Jen via'
|
||||||
@ -147,8 +129,6 @@ eo:
|
|||||||
LINKOPENNEWWIN: 'Malfermi ligilon en nova fenestro?'
|
LINKOPENNEWWIN: 'Malfermi ligilon en nova fenestro?'
|
||||||
LINKTO: 'Ligilo al'
|
LINKTO: 'Ligilo al'
|
||||||
PAGE: Paĝo
|
PAGE: Paĝo
|
||||||
ImageField:
|
|
||||||
IMAGE: Bildo
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Iframe por alŝuti bildon'
|
TITLE: 'Iframe por alŝuti bildon'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -172,10 +152,8 @@ eo:
|
|||||||
DefaultAdminFirstname: 'Defaŭlta Administranto'
|
DefaultAdminFirstname: 'Defaŭlta Administranto'
|
||||||
EMAIL: Retpoŝto
|
EMAIL: Retpoŝto
|
||||||
ENTEREMAIL: 'Bonvolu enigi retadreson por atingi ligilon por reagordi pasvorton.'
|
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'
|
ERRORNEWPASSWORD: 'Via ricev enirita vian novan pasvorton malsame, prov denove'
|
||||||
ERRORPASSWORDNOTMATCH: 'Via aktuala pasvorto ne matĉo, bonvolu 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'
|
FIRSTNAME: 'Antaŭnomo'
|
||||||
INTERFACELANG: 'Interfaca Lingvo'
|
INTERFACELANG: 'Interfaca Lingvo'
|
||||||
NEWPASSWORD: 'Novan pasvorton'
|
NEWPASSWORD: 'Novan pasvorton'
|
||||||
@ -222,10 +200,8 @@ eo:
|
|||||||
PERMISSIONS_CATEGORY: 'Roloj kaj aliraj permesoj'
|
PERMISSIONS_CATEGORY: 'Roloj kaj aliraj permesoj'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Bonvolu enigi validan telefonnumeron'
|
VALIDATION: 'Bonvolu enigi validan telefonnumeron'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Enmeti
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Sendu al mi la ligilon reagordi pasvorton'
|
||||||
CHANGEPASSWORDBELOW: 'Vi povas ŝanĝi vian pasvorton malsupre.'
|
CHANGEPASSWORDBELOW: 'Vi povas ŝanĝi vian pasvorton malsupre.'
|
||||||
CHANGEPASSWORDHEADER: 'Ŝanĝi vian pasvorton'
|
CHANGEPASSWORDHEADER: 'Ŝanĝi vian pasvorton'
|
||||||
@ -252,23 +228,10 @@ eo:
|
|||||||
SecurityAdmin_MemberImportForm:
|
SecurityAdmin_MemberImportForm:
|
||||||
BtnImport: 'Importi'
|
BtnImport: 'Importi'
|
||||||
FileFieldLabel: 'CSV-dosiero <small>(Permesitaj sufiksoj: *.csv)</small>'
|
FileFieldLabel: 'CSV-dosiero <small>(Permesitaj sufiksoj: *.csv)</small>'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Neniu Bildo Alŝutita'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Ĉefaj
|
TABMAIN: Ĉefaj
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Enmeti novan vicon'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Eksporti al CSV'
|
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:
|
ToggleField:
|
||||||
LESS: malpli
|
LESS: malpli
|
||||||
MORE: pli
|
MORE: pli
|
||||||
|
@ -49,16 +49,6 @@ es_AR:
|
|||||||
CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:'
|
CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:'
|
||||||
HELLO: Hola
|
HELLO: Hola
|
||||||
PASSWORD: Contraseña
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Cambiar Contraseña'
|
SHOWONCLICKTITLE: 'Cambiar Contraseña'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -74,9 +64,6 @@ es_AR:
|
|||||||
TODAY: hoy
|
TODAY: hoy
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Selecciona)
|
CHOOSE: (Selecciona)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Registros de rebotes de email'
|
|
||||||
SINGULARNAME: 'Registro de rebotes de email'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Cualquiera
|
ANY: Cualquiera
|
||||||
File:
|
File:
|
||||||
@ -88,11 +75,6 @@ es_AR:
|
|||||||
PLURALNAME: Archivos
|
PLURALNAME: Archivos
|
||||||
SINGULARNAME: Archivo
|
SINGULARNAME: Archivo
|
||||||
Title: Título
|
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:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Hola
|
HELLO: Hola
|
||||||
TEXT1: 'Aquí esta tu'
|
TEXT1: 'Aquí esta tu'
|
||||||
@ -146,8 +128,6 @@ es_AR:
|
|||||||
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
||||||
LINKTO: 'Enlazar a'
|
LINKTO: 'Enlazar a'
|
||||||
PAGE: Página
|
PAGE: Página
|
||||||
ImageField:
|
|
||||||
IMAGE: Imagen
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Subiendo Imagen Iframe'
|
TITLE: 'Subiendo Imagen Iframe'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -172,10 +152,8 @@ es_AR:
|
|||||||
EMAIL: Dirección Email
|
EMAIL: Dirección Email
|
||||||
EMPTYNEWPASSWORD: 'La nueva contraseña no puede estar vacía, por favor inténtelo nuevamente'
|
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'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Primer Nombre'
|
||||||
INTERFACELANG: 'Idioma de la interfaz'
|
INTERFACELANG: 'Idioma de la interfaz'
|
||||||
NEWPASSWORD: 'Nueva contraseña'
|
NEWPASSWORD: 'Nueva contraseña'
|
||||||
@ -221,10 +199,8 @@ es_AR:
|
|||||||
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Agregar
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Envíame el enlace para restablecer mi contraseña'
|
||||||
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
||||||
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
||||||
@ -250,24 +226,10 @@ es_AR:
|
|||||||
SecurityAdmin_MemberImportForm:
|
SecurityAdmin_MemberImportForm:
|
||||||
BtnImport: 'importar'
|
BtnImport: 'importar'
|
||||||
FileFieldLabel: 'Archivo CSV <small>(extensiones permitidas: *.csv)</small>'
|
FileFieldLabel: 'Archivo CSV <small>(extensiones permitidas: *.csv)</small>'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'La Imagen No se Cargó'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Agregar una nueva fila'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportar a CSV'
|
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:
|
ToggleField:
|
||||||
LESS: menos
|
LESS: menos
|
||||||
MORE: más
|
MORE: más
|
||||||
|
@ -65,16 +65,6 @@ es_MX:
|
|||||||
EMAIL: Correo Electrónico
|
EMAIL: Correo Electrónico
|
||||||
HELLO: Hey
|
HELLO: Hey
|
||||||
PASSWORD: Contraseña
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Cambiar contraseña'
|
SHOWONCLICKTITLE: 'Cambiar contraseña'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -98,9 +88,6 @@ es_MX:
|
|||||||
INVALID_REQUEST: 'Solicitud no válida'
|
INVALID_REQUEST: 'Solicitud no válida'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Seleccione)
|
CHOOSE: (Seleccione)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Registros de correos electrónicos devueltos'
|
|
||||||
SINGULARNAME: 'Correo electrónico devuelto'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Cualquiera
|
ANY: Cualquiera
|
||||||
File:
|
File:
|
||||||
@ -112,14 +99,6 @@ es_MX:
|
|||||||
PLURALNAME: Archivos
|
PLURALNAME: Archivos
|
||||||
SINGULARNAME: Archivo
|
SINGULARNAME: Archivo
|
||||||
Title: Título
|
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:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Hey
|
HELLO: Hey
|
||||||
TEXT1: 'Estás aquí'
|
TEXT1: 'Estás aquí'
|
||||||
@ -152,8 +131,6 @@ es_MX:
|
|||||||
ResetFilter: Resetear
|
ResetFilter: Resetear
|
||||||
GridFieldAction_Delete:
|
GridFieldAction_Delete:
|
||||||
DeletePermissionsFailure: 'No borrar permisos'
|
DeletePermissionsFailure: 'No borrar permisos'
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Volver'
|
|
||||||
Group:
|
Group:
|
||||||
Code: 'Código del grupo'
|
Code: 'Código del grupo'
|
||||||
DefaultGroupTitleAdministrators: Administradores
|
DefaultGroupTitleAdministrators: Administradores
|
||||||
@ -201,8 +178,6 @@ es_MX:
|
|||||||
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
||||||
LINKTO: 'Enlazar a'
|
LINKTO: 'Enlazar a'
|
||||||
PAGE: Página
|
PAGE: Página
|
||||||
ImageField:
|
|
||||||
IMAGE: Imagen
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Subiendo Imagen Iframe'
|
TITLE: 'Subiendo Imagen Iframe'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -230,10 +205,8 @@ es_MX:
|
|||||||
EMAIL: Correo electrónico
|
EMAIL: Correo electrónico
|
||||||
EMPTYNEWPASSWORD: 'La nueva contraseña no puede estar vacía, por favor, inténtelo de nuevo'
|
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.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Primer Nombre'
|
||||||
INTERFACELANG: 'Lenguaje de la interfaz'
|
INTERFACELANG: 'Lenguaje de la interfaz'
|
||||||
INVALIDNEWPASSWORD: 'No podemos acceptar see pasword: {password}'
|
INVALIDNEWPASSWORD: 'No podemos acceptar see pasword: {password}'
|
||||||
@ -272,7 +245,6 @@ es_MX:
|
|||||||
MONTHNOLEADING: 'Dígito del mes sin cero'
|
MONTHNOLEADING: 'Dígito del mes sin cero'
|
||||||
Preview: Previo
|
Preview: Previo
|
||||||
SHORTMONTH: 'Nombre corto del mes (ej: Jun)'
|
SHORTMONTH: 'Nombre corto del mes (ej: Jun)'
|
||||||
TOGGLEHELP: 'Mostrar la ayuda de formato'
|
|
||||||
TWODIGITDAY: 'Dia del mes de dos dígitos'
|
TWODIGITDAY: 'Dia del mes de dos dígitos'
|
||||||
TWODIGITHOUR: 'Dos dígitos de la hora (00 a 23)'
|
TWODIGITHOUR: 'Dos dígitos de la hora (00 a 23)'
|
||||||
TWODIGITMINUTE: 'Dos dígitos de los minutos (00 a 59)'
|
TWODIGITMINUTE: 'Dos dígitos de los minutos (00 a 59)'
|
||||||
@ -313,10 +285,8 @@ es_MX:
|
|||||||
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Agregar
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Envíame enlace para restablecer contraseña'
|
||||||
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
||||||
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
||||||
@ -339,24 +309,10 @@ es_MX:
|
|||||||
SecurityAdmin_MemberImportForm:
|
SecurityAdmin_MemberImportForm:
|
||||||
BtnImport: 'Importar'
|
BtnImport: 'Importar'
|
||||||
FileFieldLabel: 'Archivo CSV <small>(Extensiones permitidas: *.csv)'
|
FileFieldLabel: 'Archivo CSV <small>(Extensiones permitidas: *.csv)'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'No subió la Imagen'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Agregar un nuevo renglón'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportar a CSV'
|
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:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Por favor ingresar un formato válido de fecha ({format})'
|
VALIDATEFORMAT: 'Por favor ingresar un formato válido de fecha ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -378,7 +334,6 @@ es_MX:
|
|||||||
MAXNUMBEROFFILES: 'Máximo número {count} de archivos sobrepasado'
|
MAXNUMBEROFFILES: 'Máximo número {count} de archivos sobrepasado'
|
||||||
MAXNUMBEROFFILESSHORT: 'Solo puedes subir {count} archivos'
|
MAXNUMBEROFFILESSHORT: 'Solo puedes subir {count} archivos'
|
||||||
REMOVE: Remover
|
REMOVE: Remover
|
||||||
REMOVEERROR: 'Error removiendo archivo'
|
|
||||||
REMOVEINFO: 'Remover este archivo de aquí, pero no borrarlo del almacén de archivos'
|
REMOVEINFO: 'Remover este archivo de aquí, pero no borrarlo del almacén de archivos'
|
||||||
STARTALL: 'Comenzar todas'
|
STARTALL: 'Comenzar todas'
|
||||||
Saved: Guardado
|
Saved: Guardado
|
||||||
|
@ -33,14 +33,6 @@ fa_IR:
|
|||||||
EMAIL: ايميل
|
EMAIL: ايميل
|
||||||
HELLO: درود
|
HELLO: درود
|
||||||
PASSWORD: كلمه عبور
|
PASSWORD: كلمه عبور
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'بستن چنجره'
|
|
||||||
SUCCESSEDIT: '%s %s %s ذخيره شد'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'افزودن'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: بعدی
|
|
||||||
PREVIOUS: قبلی
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'تغيير كلمه عبور'
|
SHOWONCLICKTITLE: 'تغيير كلمه عبور'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -62,8 +54,6 @@ fa_IR:
|
|||||||
PLURALNAME: فايل ها
|
PLURALNAME: فايل ها
|
||||||
SINGULARNAME: فايل
|
SINGULARNAME: فايل
|
||||||
Title: عنوان
|
Title: عنوان
|
||||||
FileIFrameField:
|
|
||||||
NOSOURCE: 'لطفا محل یک فایل را جهت پیوست انتخاب کنید'
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: درود
|
HELLO: درود
|
||||||
TEXT3: برای
|
TEXT3: برای
|
||||||
@ -147,10 +137,8 @@ fa_IR:
|
|||||||
PERMISSIONS_CATEGORY: 'مجوز دسترسی ها و وظایف'
|
PERMISSIONS_CATEGORY: 'مجوز دسترسی ها و وظایف'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'لطفاً شماره تلفن معتبر وارد کنید'
|
VALIDATION: 'لطفاً شماره تلفن معتبر وارد کنید'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: افزودن
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید <a href="%s">دوباره وارد شوید.</a>.'
|
ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید دوباره وارد شوید..'
|
||||||
CHANGEPASSWORDHEADER: 'تغییر گذرواژه'
|
CHANGEPASSWORDHEADER: 'تغییر گذرواژه'
|
||||||
ENTERNEWPASSWORD: 'لطفاً گذرواژه جدید را وارد کنید.'
|
ENTERNEWPASSWORD: 'لطفاً گذرواژه جدید را وارد کنید.'
|
||||||
LOGIN: 'ورود'
|
LOGIN: 'ورود'
|
||||||
@ -164,19 +152,6 @@ fa_IR:
|
|||||||
BtnImport: 'وارد کردن'
|
BtnImport: 'وارد کردن'
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: اصلی
|
TABMAIN: اصلی
|
||||||
TableField_ss:
|
|
||||||
ADD: 'افزودن ردیف تازه'
|
|
||||||
TableListField:
|
|
||||||
PRINT: چاپ
|
|
||||||
SELECT: 'انتخاب'
|
|
||||||
TableListField_ss:
|
|
||||||
SORTASC: 'چینش صعودی'
|
|
||||||
SORTDESC: 'چینش نزولی'
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'مشاهده اولی'
|
|
||||||
VIEWLAST: 'مشاهده آخری'
|
|
||||||
VIEWNEXT: 'مشاهده بعدی'
|
|
||||||
VIEWPREVIOUS: 'مشاهده قبلی'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
MORE: بیشتر
|
MORE: بیشتر
|
||||||
Versioned:
|
Versioned:
|
||||||
|
17
lang/fo.yml
17
lang/fo.yml
@ -28,15 +28,6 @@ fo:
|
|||||||
EMAIL: Teldupostur
|
EMAIL: Teldupostur
|
||||||
HELLO: Hey
|
HELLO: Hey
|
||||||
PASSWORD: Loyniorð
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Broyt loyniorð'
|
SHOWONCLICKTITLE: 'Broyt loyniorð'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -138,8 +129,6 @@ fo:
|
|||||||
IMPORT: 'Innles frá CSV'
|
IMPORT: 'Innles frá CSV'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Vinarliga inntøppa eitt galdandi telefonnummar'
|
VALIDATION: 'Vinarliga inntøppa eitt galdandi telefonnummar'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Stovna
|
|
||||||
Security:
|
Security:
|
||||||
BUTTONSEND: 'Send mær leinkuna til at nullstilla mítt loyniorð'
|
BUTTONSEND: 'Send mær leinkuna til at nullstilla mítt loyniorð'
|
||||||
CHANGEPASSWORDBELOW: 'Tú kanst broyta loyniorðið niðanfyri.'
|
CHANGEPASSWORDBELOW: 'Tú kanst broyta loyniorðið niðanfyri.'
|
||||||
@ -157,12 +146,6 @@ fo:
|
|||||||
TABMAIN: Alment
|
TABMAIN: Alment
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Útles til CSV'
|
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:
|
ToggleField:
|
||||||
LESS: minni
|
LESS: minni
|
||||||
MORE: meira
|
MORE: meira
|
||||||
|
110
lang/fr.yml
110
lang/fr.yml
@ -1,6 +1,5 @@
|
|||||||
fr:
|
fr:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Extensions autorisées'
|
|
||||||
NEWFOLDER: Nouveau dossier
|
NEWFOLDER: Nouveau dossier
|
||||||
SHOWALLOWEDEXTS: 'Montrer les extensions autorisées'
|
SHOWALLOWEDEXTS: 'Montrer les extensions autorisées'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ fr:
|
|||||||
ACCESSALLINTERFACES: 'Accès à toutes les sections du CMS'
|
ACCESSALLINTERFACES: 'Accès à toutes les sections du CMS'
|
||||||
ACCESSALLINTERFACESHELP: 'Prioritaire sur les droits plus spécifiques d''accès.'
|
ACCESSALLINTERFACESHELP: 'Prioritaire sur les droits plus spécifiques d''accès.'
|
||||||
SAVE: Enregistrer
|
SAVE: Enregistrer
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Aperçu du site'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Mon profil'
|
MENUTITLE: 'Mon profil'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ fr:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
HELLO: Salut
|
HELLO: Salut
|
||||||
PASSWORD: Mot de passe
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Le mot de passe doit comporter au moins {min} caractères.'
|
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.'
|
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.'
|
MAXIMUM: 'Le mot de passe ne doit comporter plus de {max} caractères.'
|
||||||
SHOWONCLICKTITLE: 'Changer le mot de passe'
|
SHOWONCLICKTITLE: 'Changer le mot de passe'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Hors-ligne'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: premier
|
FIRST: premier
|
||||||
FOURTH: quatrième
|
FOURTH: quatrième
|
||||||
@ -109,6 +100,7 @@ fr:
|
|||||||
DAYS: jours
|
DAYS: jours
|
||||||
HOUR: heure
|
HOUR: heure
|
||||||
HOURS: heures
|
HOURS: heures
|
||||||
|
LessThanMinuteAgo: 'moins d''une minute'
|
||||||
MIN: min
|
MIN: min
|
||||||
MINS: mins
|
MINS: mins
|
||||||
MONTH: mois
|
MONTH: mois
|
||||||
@ -119,7 +111,6 @@ fr:
|
|||||||
TIMEDIFFIN: 'Dans {difference}'
|
TIMEDIFFIN: 'Dans {difference}'
|
||||||
YEAR: année
|
YEAR: année
|
||||||
YEARS: années
|
YEARS: années
|
||||||
LessThanMinuteAgo: 'moins d''une minute'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'non renseigné'
|
NOTSET: 'non renseigné'
|
||||||
TODAY: aujourd'hui
|
TODAY: aujourd'hui
|
||||||
@ -134,9 +125,6 @@ fr:
|
|||||||
CHOOSE: (Choisir)
|
CHOOSE: (Choisir)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Saisissez une adresse de courrier électronique'
|
VALIDATION: 'Saisissez une adresse de courrier électronique'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Enregistrements des Emails rejetés'
|
|
||||||
SINGULARNAME: 'Enregistrement de Email rejeté'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Tous
|
ANY: Tous
|
||||||
File:
|
File:
|
||||||
@ -171,19 +159,6 @@ fr:
|
|||||||
WavType: 'Fichier audio WAV'
|
WavType: 'Fichier audio WAV'
|
||||||
XlsType: 'Feuille de calcul Excel'
|
XlsType: 'Feuille de calcul Excel'
|
||||||
ZipType: 'Fichier compressé ZIP'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Synchronisation terminée : {createdcount} éléments créés, {deletedcount} éléments supprimés '
|
SYNCRESULTS: 'Synchronisation terminée : {createdcount} éléments créés, {deletedcount} éléments supprimés '
|
||||||
Folder:
|
Folder:
|
||||||
@ -195,6 +170,7 @@ fr:
|
|||||||
TEXT2: 'lien de réinitialisation de mot de passe'
|
TEXT2: 'lien de réinitialisation de mot de passe'
|
||||||
TEXT3: pour
|
TEXT3: pour
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} requis'
|
||||||
SubmitBtnLabel: Envoyer
|
SubmitBtnLabel: Envoyer
|
||||||
VALIDATIONCREDITNUMBER: 'Vérifiez que vous avez bien saisi votre numéro de carte bleue {number}.'
|
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'
|
VALIDATIONSTRONGPASSWORD: 'Le mot de passe doit comporter au moins un chiffre et un caractère alphanumérique'
|
||||||
VALIDATOR: Validateur
|
VALIDATOR: Validateur
|
||||||
VALIDCURRENCY: 'Saisissez une monnaie valide'
|
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:
|
FormField:
|
||||||
NONE: aucun
|
|
||||||
Example: 'par exemple %s'
|
Example: 'par exemple %s'
|
||||||
|
NONE: aucun
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Supprime
|
DELETE_DESCRIPTION: Supprime
|
||||||
Delete: Supprimer
|
Delete: Supprimer
|
||||||
@ -238,8 +213,10 @@ fr:
|
|||||||
Deleted: '%s %s supprimés'
|
Deleted: '%s %s supprimés'
|
||||||
Save: Enregistrer
|
Save: Enregistrer
|
||||||
Saved: '{name} {link} sauvegardé'
|
Saved: '{name} {link} sauvegardé'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
Go_back: 'Revenir en arrière'
|
EDIT: Editer
|
||||||
|
GridFieldItemEditView:
|
||||||
|
Go_back: 'Retour'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Ajouter un rôle pour ce groupe'
|
AddRole: 'Ajouter un rôle pour ce groupe'
|
||||||
Code: 'Code de groupe'
|
Code: 'Code de groupe'
|
||||||
@ -268,6 +245,7 @@ fr:
|
|||||||
ADDURL: 'Ajouter URL'
|
ADDURL: 'Ajouter URL'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Détails & dimensions'
|
ADJUSTDETAILSDIMENSIONS: 'Détails & dimensions'
|
||||||
ANCHORVALUE: Ancre
|
ANCHORVALUE: Ancre
|
||||||
|
BUTTONADDURL: 'Ajouter une URL'
|
||||||
BUTTONINSERT: Insérer
|
BUTTONINSERT: Insérer
|
||||||
BUTTONINSERTLINK: 'Insérer un lien'
|
BUTTONINSERTLINK: 'Insérer un lien'
|
||||||
BUTTONREMOVELINK: 'Supprimer le lien'
|
BUTTONREMOVELINK: 'Supprimer le lien'
|
||||||
@ -307,12 +285,9 @@ fr:
|
|||||||
URL: URL
|
URL: URL
|
||||||
URLNOTANOEMBEDRESOURCE: 'L’URL {url} n’a pas pu être utilisée comme ressource média.'
|
URLNOTANOEMBEDRESOURCE: 'L’URL {url} n’a pas pu être utilisée comme ressource média.'
|
||||||
UpdateMEDIA: 'Mettre à jour le support audiovisuel'
|
UpdateMEDIA: 'Mettre à jour le support audiovisuel'
|
||||||
BUTTONADDURL: 'Ajouter une URL'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Fichiers
|
PLURALNAME: Fichiers
|
||||||
SINGULARNAME: Fichier
|
SINGULARNAME: Fichier
|
||||||
ImageField:
|
|
||||||
IMAGE: Image
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Fichiers
|
PLURALNAME: Fichiers
|
||||||
SINGULARNAME: Fichier
|
SINGULARNAME: Fichier
|
||||||
@ -331,10 +306,10 @@ fr:
|
|||||||
PreviewButton: Aperçu
|
PreviewButton: Aperçu
|
||||||
REORGANISATIONSUCCESSFUL: 'L’arbre du site a été bien réorganisé.'
|
REORGANISATIONSUCCESSFUL: 'L’arbre du site a été bien réorganisé.'
|
||||||
SAVEDUP: Enregistré.
|
SAVEDUP: Enregistré.
|
||||||
VersionUnknown: inconnu
|
|
||||||
ShowAsList: 'lister'
|
ShowAsList: 'lister'
|
||||||
TooManyPages: 'Trop de pages'
|
TooManyPages: 'Trop de pages'
|
||||||
ValidationError: 'Erreur de validation'
|
ValidationError: 'Erreur de validation'
|
||||||
|
VersionUnknown: inconnu
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Bonjour
|
Hello: Bonjour
|
||||||
LOGOUT: 'Déconnexion'
|
LOGOUT: 'Déconnexion'
|
||||||
@ -359,16 +334,15 @@ fr:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
EMPTYNEWPASSWORD: 'Le champs nouveau mot de passe ne peut être vide, essayez de nouveau'
|
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.'
|
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.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Prénom'
|
||||||
INTERFACELANG: 'Langue de l''interface'
|
INTERFACELANG: 'Langue de l''interface'
|
||||||
INVALIDNEWPASSWORD: 'Nous ne pouvons pas accepter le mot de passe {password}'
|
INVALIDNEWPASSWORD: 'Nous ne pouvons pas accepter le mot de passe {password}'
|
||||||
LOGGEDINAS: 'Vous êtes connecté comme {name}.'
|
LOGGEDINAS: 'Vous êtes connecté comme {name}.'
|
||||||
NEWPASSWORD: 'Nouveau mot de passe'
|
NEWPASSWORD: 'Nouveau mot de passe'
|
||||||
|
NoPassword: 'Ce membre n''a pas de mot de passe'
|
||||||
PASSWORD: Mot de passe
|
PASSWORD: Mot de passe
|
||||||
PLURALNAME: Membres
|
PLURALNAME: Membres
|
||||||
REMEMBERME: 'Se souvenir de moi la prochaine fois ?'
|
REMEMBERME: 'Se souvenir de moi la prochaine fois ?'
|
||||||
@ -388,7 +362,6 @@ fr:
|
|||||||
db_NumVisit: 'Nombre de visite'
|
db_NumVisit: 'Nombre de visite'
|
||||||
db_Password: Mot de passe
|
db_Password: Mot de passe
|
||||||
db_PasswordExpiry: 'Date d''expiration du mot de passe'
|
db_PasswordExpiry: 'Date d''expiration du mot de passe'
|
||||||
NoPassword: 'Ce membre n''a pas de mot de passe'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'Email & Mot de passe'
|
TITLE: 'Email & Mot de passe'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -404,7 +377,6 @@ fr:
|
|||||||
MONTHNOLEADING: 'Le chiffre du mois sans zéro initial'
|
MONTHNOLEADING: 'Le chiffre du mois sans zéro initial'
|
||||||
Preview: Aperçu
|
Preview: Aperçu
|
||||||
SHORTMONTH: 'Le nom abrégé du mois (p. ex. : jan.)'
|
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'
|
TWODIGITDAY: 'Le jour du mois sur deux chiffres'
|
||||||
TWODIGITHOUR: 'L’heure sur deux chiffres (de 00 à 23)'
|
TWODIGITHOUR: 'L’heure sur deux chiffres (de 00 à 23)'
|
||||||
TWODIGITMINUTE: 'La minute sur deux chiffres (de 00 à 59)'
|
TWODIGITMINUTE: 'La minute sur deux chiffres (de 00 à 59)'
|
||||||
@ -436,8 +408,8 @@ fr:
|
|||||||
Title: 'Modèles de données'
|
Title: 'Modèles de données'
|
||||||
UPDATEDRECORDS: '{count} enregistrements mis à jour.'
|
UPDATEDRECORDS: '{count} enregistrements mis à jour.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Colonnes de la base de données'
|
|
||||||
IMPORTSPECLINK: 'Afficher la spécification de %s'
|
IMPORTSPECLINK: 'Afficher la spécification de %s'
|
||||||
|
IMPORTSPECFIELDS: 'Colonnes de la base de données'
|
||||||
IMPORTSPECRELATIONS: Relations
|
IMPORTSPECRELATIONS: Relations
|
||||||
IMPORTSPECTITLE: 'Spécification de %s'
|
IMPORTSPECTITLE: 'Spécification de %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -456,6 +428,10 @@ fr:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Page
|
Page: Page
|
||||||
View: Afficher
|
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:
|
Permission:
|
||||||
AdminGroup: Administrateur
|
AdminGroup: Administrateur
|
||||||
CMS_ACCESS_CATEGORY: 'Accès au CMS'
|
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.'
|
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:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Entrer un numéro de téléphone valide'
|
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:
|
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.'
|
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'
|
BUTTONSEND: 'Envoyer moi le lien pour modifier le mot de passe'
|
||||||
CHANGEPASSWORDBELOW: 'Vous pouvez modifier votre mot de passe ci-dessous.'
|
CHANGEPASSWORDBELOW: 'Vous pouvez modifier votre mot de passe ci-dessous.'
|
||||||
CHANGEPASSWORDHEADER: 'Modifier votre mot de passe'
|
CHANGEPASSWORDHEADER: 'Modifier votre mot de passe'
|
||||||
@ -522,11 +493,11 @@ fr:
|
|||||||
BtnImport: 'Importer'
|
BtnImport: 'Importer'
|
||||||
FileFieldLabel: 'Fichier CSV <small>(extension autorisée : *.csv)</small>'
|
FileFieldLabel: 'Fichier CSV <small>(extension autorisée : *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Tout modifier
|
|
||||||
Auto: Auto
|
Auto: Auto
|
||||||
ChangeViewMode: 'Changer de mode de vue'
|
ChangeViewMode: 'Changer de mode de vue'
|
||||||
Desktop: Bureau
|
Desktop: Bureau
|
||||||
DualWindowView: 'Double fenêtre'
|
DualWindowView: 'Double fenêtre'
|
||||||
|
Edit: Tout modifier
|
||||||
EditView: 'Editer le mode'
|
EditView: 'Editer le mode'
|
||||||
Mobile: Mobile
|
Mobile: Mobile
|
||||||
PreviewState: 'Aperçu'
|
PreviewState: 'Aperçu'
|
||||||
@ -536,32 +507,13 @@ fr:
|
|||||||
Tablet: Tablette
|
Tablet: Tablette
|
||||||
ViewDeviceWidth: 'Sélectionnez une largeur d''aperçu'
|
ViewDeviceWidth: 'Sélectionnez une largeur d''aperçu'
|
||||||
Width: largeur
|
Width: largeur
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Aucune image chargée'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'Dans %s « %s » est requis'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Ajouter une nouvelle ligne'
|
|
||||||
ADDITEM: 'Ajouter %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exporter vers un fichier CSV'
|
CSVEXPORT: 'Exporter vers un fichier CSV'
|
||||||
PRINT: Imprimer
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Affichage de
|
|
||||||
OF: de
|
OF: de
|
||||||
TO: à
|
|
||||||
VIEWFIRST: 'Voir premier'
|
|
||||||
VIEWLAST: 'Voir dernier'
|
|
||||||
VIEWNEXT: 'Voir suivant'
|
|
||||||
VIEWPREVIOUS: 'Voir précédent'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Saisissez l’heure au format valide ({format})'
|
VALIDATEFORMAT: 'Saisissez l’heure au format valide ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -571,6 +523,8 @@ fr:
|
|||||||
ATTACHFILE: 'Joindre un fichier'
|
ATTACHFILE: 'Joindre un fichier'
|
||||||
ATTACHFILES: 'Joindre des fichiers'
|
ATTACHFILES: 'Joindre des fichiers'
|
||||||
AttachFile: 'Joindre un ou plusieurs 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'
|
DELETE: 'Supprimer des fichiers'
|
||||||
DELETEINFO: 'Effacer définitivement ce fichier des archives'
|
DELETEINFO: 'Effacer définitivement ce fichier des archives'
|
||||||
DOEDIT: Enregistrer
|
DOEDIT: Enregistrer
|
||||||
@ -585,29 +539,13 @@ fr:
|
|||||||
FROMFILES: 'Depuis les fichiers'
|
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.'
|
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é.'
|
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'
|
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
|
REMOVE: Supprimer
|
||||||
REMOVEERROR: 'Le fichier n’a pas pu être supprimé'
|
|
||||||
REMOVEINFO: 'Supprimer ce fichier ici sans l’effacer des archives'
|
REMOVEINFO: 'Supprimer ce fichier ici sans l’effacer des archives'
|
||||||
STARTALL: 'Démarrer tout'
|
STARTALL: 'Démarrer tout'
|
||||||
STARTALLINFO: 'Démarrer tous les téléchargements'
|
|
||||||
Saved: Enregistré
|
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}'
|
UPLOADSINTO: 'sauvegarder dans /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versions
|
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:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'Mudaches o teu contrasinal por'
|
CHANGEPASSWORDTEXT1: 'Mudaches o teu contrasinal por'
|
||||||
CHANGEPASSWORDTEXT2: 'Podes empregar agora as seguintes credenciais para iniciar sesión:'
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Mudar Contrasinal'
|
SHOWONCLICKTITLE: 'Mudar Contrasinal'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -79,9 +69,6 @@ gl_ES:
|
|||||||
NOTSET: 'sen establecer'
|
NOTSET: 'sen establecer'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Escoller)
|
CHOOSE: (Escoller)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Rexistro de Correos Rexeitados'
|
|
||||||
SINGULARNAME: 'Rexistro de Correo Rexeitado'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Ningún
|
ANY: Ningún
|
||||||
File:
|
File:
|
||||||
@ -93,14 +80,6 @@ gl_ES:
|
|||||||
PLURALNAME: Ficheiros
|
PLURALNAME: Ficheiros
|
||||||
SINGULARNAME: Ficheiro
|
SINGULARNAME: Ficheiro
|
||||||
Title: Título
|
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:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Ola
|
HELLO: Ola
|
||||||
TEXT1: 'Estás aquí'
|
TEXT1: 'Estás aquí'
|
||||||
@ -128,8 +107,6 @@ gl_ES:
|
|||||||
ResetFilter: Reiniciar
|
ResetFilter: Reiniciar
|
||||||
GridFieldAction_Delete:
|
GridFieldAction_Delete:
|
||||||
DeletePermissionsFailure: 'Non eliminar permisos'
|
DeletePermissionsFailure: 'Non eliminar permisos'
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Ir atrás'
|
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Engadir un role para este grupo'
|
AddRole: 'Engadir un role para este grupo'
|
||||||
Code: 'Código de Grupo'
|
Code: 'Código de Grupo'
|
||||||
@ -176,8 +153,6 @@ gl_ES:
|
|||||||
LINKOPENNEWWIN: 'Abrir ligazón en nova ventá?'
|
LINKOPENNEWWIN: 'Abrir ligazón en nova ventá?'
|
||||||
LINKTO: 'Ligar a'
|
LINKTO: 'Ligar a'
|
||||||
PAGE: Páxina
|
PAGE: Páxina
|
||||||
ImageField:
|
|
||||||
IMAGE: Imaxe
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Iframe subindo imaxe'
|
TITLE: 'Iframe subindo imaxe'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -205,10 +180,8 @@ gl_ES:
|
|||||||
EMAIL: Correo-e
|
EMAIL: Correo-e
|
||||||
EMPTYNEWPASSWORD: 'O novo contrasinal non pode ser baleiro, por favor téntao de novo'
|
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.'
|
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'
|
ERRORNEWPASSWORD: 'Inseriches a nova contrasinal doutra maneira, téntao de novo'
|
||||||
ERRORPASSWORDNOTMATCH: 'O teu contrasinal actual non emparella, por favor 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'
|
FIRSTNAME: 'Nome'
|
||||||
INTERFACELANG: 'Idioma da Interface'
|
INTERFACELANG: 'Idioma da Interface'
|
||||||
NEWPASSWORD: 'Novo Contrasinal'
|
NEWPASSWORD: 'Novo Contrasinal'
|
||||||
@ -243,7 +216,6 @@ gl_ES:
|
|||||||
MONTHNOLEADING: 'Díxito do mes sen ceros a esquerda'
|
MONTHNOLEADING: 'Díxito do mes sen ceros a esquerda'
|
||||||
Preview: Previsualizar
|
Preview: Previsualizar
|
||||||
SHORTMONTH: 'Nome curto do mes (p.e. Xuñ)'
|
SHORTMONTH: 'Nome curto do mes (p.e. Xuñ)'
|
||||||
TOGGLEHELP: 'Mudar o formato de axuda'
|
|
||||||
TWODIGITDAY: 'Dous díxitos día do mes'
|
TWODIGITDAY: 'Dous díxitos día do mes'
|
||||||
TWODIGITHOUR: 'Dous díxitos para a hora (00 ata 23)'
|
TWODIGITHOUR: 'Dous díxitos para a hora (00 ata 23)'
|
||||||
TWODIGITMINUTE: 'Dous díxitos minuto (00 ata 59)'
|
TWODIGITMINUTE: 'Dous díxitos minuto (00 ata 59)'
|
||||||
@ -278,8 +250,6 @@ gl_ES:
|
|||||||
PERMISSIONS_CATEGORY: 'Roles e permisos de acceso'
|
PERMISSIONS_CATEGORY: 'Roles e permisos de acceso'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Por favor insire un número de teléfono válido'
|
VALIDATION: 'Por favor insire un número de teléfono válido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Engadir
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Enviarme a ligazón de restablecemento do contrasinal'
|
||||||
@ -308,24 +278,10 @@ gl_ES:
|
|||||||
SecurityAdmin_MemberImportForm:
|
SecurityAdmin_MemberImportForm:
|
||||||
BtnImport: 'Importar dende CSV'
|
BtnImport: 'Importar dende CSV'
|
||||||
FileFieldLabel: 'Ficheiro CSV <small>(Extensións permitidas: *.csv)</small>'
|
FileFieldLabel: 'Ficheiro CSV <small>(Extensións permitidas: *.csv)</small>'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Ningunha Imaxe Subida'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Engadir unha nova fila'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportar a CSV'
|
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:
|
ToggleField:
|
||||||
LESS: menos
|
LESS: menos
|
||||||
MORE: máis
|
MORE: máis
|
||||||
@ -341,7 +297,6 @@ gl_ES:
|
|||||||
FIELDNOTSET: 'Ficheiro de información non atopado'
|
FIELDNOTSET: 'Ficheiro de información non atopado'
|
||||||
FROMCOMPUTER: 'Dende o teu Computador'
|
FROMCOMPUTER: 'Dende o teu Computador'
|
||||||
FROMFILES: 'Dende ficheiros'
|
FROMFILES: 'Dende ficheiros'
|
||||||
REMOVEERROR: 'Erro eliminando o ficheiro'
|
|
||||||
REMOVEINFO: 'Eliminar este ficheiro daquí, pero non eliminalo do almacén de ficheiros'
|
REMOVEINFO: 'Eliminar este ficheiro daquí, pero non eliminalo do almacén de ficheiros'
|
||||||
STARTALL: 'Comezar todo'
|
STARTALL: 'Comezar todo'
|
||||||
Saved: Gardado
|
Saved: Gardado
|
||||||
|
@ -22,15 +22,6 @@ he_IL:
|
|||||||
CHANGEPASSWORDTEXT1: 'שינית את הסיסמא עבור'
|
CHANGEPASSWORDTEXT1: 'שינית את הסיסמא עבור'
|
||||||
CHANGEPASSWORDTEXT2: 'כעת אתה יכול להשתמש בפרטים הבאים בכדי להתחבר:'
|
CHANGEPASSWORDTEXT2: 'כעת אתה יכול להשתמש בפרטים הבאים בכדי להתחבר:'
|
||||||
HELLO: היי
|
HELLO: היי
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'סגור חלון'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'הוסף'
|
|
||||||
SORTASC: 'סדר בסדר עולה'
|
|
||||||
SORTDESC: 'סדר בסדר יורד'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: הבא
|
|
||||||
PREVIOUS: הקודם
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'שינוי סיסמה'
|
SHOWONCLICKTITLE: 'שינוי סיסמה'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -87,7 +78,6 @@ he_IL:
|
|||||||
EMAIL: דואר אלקטרוני
|
EMAIL: דואר אלקטרוני
|
||||||
ERRORNEWPASSWORD: 'הסיסמא החדשה שלך שגויה, נסה שנית.'
|
ERRORNEWPASSWORD: 'הסיסמא החדשה שלך שגויה, נסה שנית.'
|
||||||
ERRORPASSWORDNOTMATCH: 'הסיסמא הנוכחית שלך לא תואמת, נא נסה שנית'
|
ERRORPASSWORDNOTMATCH: 'הסיסמא הנוכחית שלך לא תואמת, נא נסה שנית'
|
||||||
ERRORWRONGCRED: 'שגיאה בכתובת הדואר או הסיסמא.נא נסה שנית.'
|
|
||||||
FIRSTNAME: 'שם פרטי'
|
FIRSTNAME: 'שם פרטי'
|
||||||
INTERFACELANG: 'שפת ממשק'
|
INTERFACELANG: 'שפת ממשק'
|
||||||
NEWPASSWORD: 'סיסמא חדשה'
|
NEWPASSWORD: 'סיסמא חדשה'
|
||||||
@ -125,13 +115,6 @@ he_IL:
|
|||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
EDITPERMISSIONS: 'ערוך הרשאות וכתובות IP לכל קבוצה'
|
EDITPERMISSIONS: 'ערוך הרשאות וכתובות IP לכל קבוצה'
|
||||||
NEWGROUP: 'קבוצה חדשה'
|
NEWGROUP: 'קבוצה חדשה'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'לא הועלתה תמונה'
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'הצג ראשון'
|
|
||||||
VIEWLAST: 'הצג אחרון'
|
|
||||||
VIEWNEXT: 'הצג את הבא'
|
|
||||||
VIEWPREVIOUS: 'הצג את הקודם'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: פחות
|
LESS: פחות
|
||||||
MORE: עוד
|
MORE: עוד
|
||||||
|
@ -38,9 +38,6 @@ hi:
|
|||||||
ERRORNOTADMIN: 'वह उपयोगकर्ता एक व्यवस्थापक नहीं है.'
|
ERRORNOTADMIN: 'वह उपयोगकर्ता एक व्यवस्थापक नहीं है.'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'मेरी प्रोफाइल '
|
MENUTITLE: 'मेरी प्रोफाइल '
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: अगला
|
|
||||||
PREVIOUS: पिछला
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'पासवर्डों को कम से कम {min} अक्षर लंबा होना चाहिए.'
|
ATLEAST: 'पासवर्डों को कम से कम {min} अक्षर लंबा होना चाहिए.'
|
||||||
SHOWONCLICKTITLE: 'पासवर्ड बदलें'
|
SHOWONCLICKTITLE: 'पासवर्ड बदलें'
|
||||||
|
19
lang/hr.yml
19
lang/hr.yml
@ -20,13 +20,6 @@ hr:
|
|||||||
CHANGEPASSWORDTEXT1: 'Promjenili ste lozinku za '
|
CHANGEPASSWORDTEXT1: 'Promjenili ste lozinku za '
|
||||||
CHANGEPASSWORDTEXT2: 'Za prijavu koristite slijedeće podatke'
|
CHANGEPASSWORDTEXT2: 'Za prijavu koristite slijedeće podatke'
|
||||||
HELLO: Pozdrav
|
HELLO: Pozdrav
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Dodaj'
|
|
||||||
SORTASC: 'Sortiraj (ascending)'
|
|
||||||
SORTDESC: 'Sortiraj (descending)'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Slijedeći
|
|
||||||
PREVIOUS: Prethodni
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Promjeni Lozinku'
|
SHOWONCLICKTITLE: 'Promjeni Lozinku'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -92,7 +85,6 @@ hr:
|
|||||||
CONFIRMPASSWORD: 'Potvrdi lozinku'
|
CONFIRMPASSWORD: 'Potvrdi lozinku'
|
||||||
ERRORNEWPASSWORD: 'Pogrečno ste upisali novu lozinku, pokušajte ponovno'
|
ERRORNEWPASSWORD: 'Pogrečno ste upisali novu lozinku, pokušajte ponovno'
|
||||||
ERRORPASSWORDNOTMATCH: 'Vaša trenutna lozinka se ne podudara, probajte ponovno'
|
ERRORPASSWORDNOTMATCH: 'Vaša trenutna lozinka se ne podudara, probajte ponovno'
|
||||||
ERRORWRONGCRED: 'Pogrešan Email ili lozinka. Pokušajte ponovno'
|
|
||||||
FIRSTNAME: 'Ime'
|
FIRSTNAME: 'Ime'
|
||||||
INTERFACELANG: 'Jezik sučelja'
|
INTERFACELANG: 'Jezik sučelja'
|
||||||
NEWPASSWORD: 'Nova lozinka'
|
NEWPASSWORD: 'Nova lozinka'
|
||||||
@ -112,8 +104,6 @@ hr:
|
|||||||
TITLE: 'E-mail & Lozinka'
|
TITLE: 'E-mail & Lozinka'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Molim unesite ispravan telefonski broj'
|
VALIDATION: 'Molim unesite ispravan telefonski broj'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Dodaj
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Nemate pristup na ovu stranicu. Imate li drugi korisnički račun, koristite njega'
|
ALREADYLOGGEDIN: 'Nemate pristup na ovu stranicu. Imate li drugi korisnički račun, koristite njega'
|
||||||
BUTTONSEND: 'Pošalji mi link za reset lozinke'
|
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'
|
NOTERESETPASSWORD: 'Upišite vaš e-mail i polati ćemo Vam link na kojem možete dobiti novu lozinku'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
NEWGROUP: 'Nova Grupa'
|
NEWGROUP: 'Nova Grupa'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nema uploadanih slika'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: '''Main'''
|
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:
|
ToggleField:
|
||||||
LESS: manje
|
LESS: manje
|
||||||
MORE: više
|
MORE: više
|
||||||
|
17
lang/hu.yml
17
lang/hu.yml
@ -21,15 +21,6 @@ hu:
|
|||||||
CHANGEPASSWORDTEXT1: 'Megváltoztattad a jelszavad erre: '
|
CHANGEPASSWORDTEXT1: 'Megváltoztattad a jelszavad erre: '
|
||||||
CHANGEPASSWORDTEXT2: 'Mostantól a következő adatokat használhatod a bejelentkezéshez:'
|
CHANGEPASSWORDTEXT2: 'Mostantól a következő adatokat használhatod a bejelentkezéshez:'
|
||||||
HELLO: Szia!
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Jelszó Megváltoztatása'
|
SHOWONCLICKTITLE: 'Jelszó Megváltoztatása'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
@ -91,7 +82,6 @@ hu:
|
|||||||
EMAIL: E-mail
|
EMAIL: E-mail
|
||||||
ERRORNEWPASSWORD: 'Rosszul írtad be az új jelszót, próbáld újra'
|
ERRORNEWPASSWORD: 'Rosszul írtad be az új jelszót, próbáld újra'
|
||||||
ERRORPASSWORDNOTMATCH: 'A jelenlegi jelszó nem jó, próbálja ú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'
|
FIRSTNAME: 'Keresztnév'
|
||||||
INTERFACELANG: 'Felület nyelve'
|
INTERFACELANG: 'Felület nyelve'
|
||||||
NEWPASSWORD: 'Új jelszó'
|
NEWPASSWORD: 'Új jelszó'
|
||||||
@ -129,15 +119,8 @@ hu:
|
|||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
EDITPERMISSIONS: 'Jogosultságok és IP címek szerkesztése minden csoportban'
|
EDITPERMISSIONS: 'Jogosultságok és IP címek szerkesztése minden csoportban'
|
||||||
NEWGROUP: 'Új csoport'
|
NEWGROUP: 'Új csoport'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nincs feltöltött kép'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Fő
|
TABMAIN: Fő
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'Első mutatása'
|
|
||||||
VIEWLAST: 'Utolsó mutatása'
|
|
||||||
VIEWNEXT: 'Következő mutatása'
|
|
||||||
VIEWPREVIOUS: 'Előző mutatása'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: kevesebb
|
LESS: kevesebb
|
||||||
MORE: több
|
MORE: több
|
||||||
|
25
lang/id.yml
25
lang/id.yml
@ -34,16 +34,6 @@ id:
|
|||||||
CHANGEPASSWORDTEXT1: 'Anda merubah password anda untuk'
|
CHANGEPASSWORDTEXT1: 'Anda merubah password anda untuk'
|
||||||
CHANGEPASSWORDTEXT2: 'Anda dapat menggunakan surat kepercayaan berikut untuk masuk:'
|
CHANGEPASSWORDTEXT2: 'Anda dapat menggunakan surat kepercayaan berikut untuk masuk:'
|
||||||
HELLO: Hai
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Ganti Kata Sandi'
|
SHOWONCLICKTITLE: 'Ganti Kata Sandi'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -124,10 +114,8 @@ id:
|
|||||||
CONFIRMPASSWORD: 'Membenarkan Password'
|
CONFIRMPASSWORD: 'Membenarkan Password'
|
||||||
EMAIL: E-mail
|
EMAIL: E-mail
|
||||||
ENTEREMAIL: 'Mohon masukkan alamat email anda untuk mendapatkan link reset kata sandi anda.'
|
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'
|
ERRORNEWPASSWORD: 'Anda memasukkan password baru secara berbeda, coba lagi'
|
||||||
ERRORPASSWORDNOTMATCH: 'Password Anda tidak cocok, 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'
|
FIRSTNAME: 'Nama Depan'
|
||||||
INTERFACELANG: 'Bahasa Interface'
|
INTERFACELANG: 'Bahasa Interface'
|
||||||
NEWPASSWORD: 'Password Baru'
|
NEWPASSWORD: 'Password Baru'
|
||||||
@ -153,8 +141,6 @@ id:
|
|||||||
FULLADMINRIGHTS: 'Hak-hak administratif yang penuh'
|
FULLADMINRIGHTS: 'Hak-hak administratif yang penuh'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Harap masukkan nomor telepon yang valid'
|
VALIDATION: 'Harap masukkan nomor telepon yang valid'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Tambah
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Anda tidak memiliki akses ke halaman ini. Jika anda memiliki keanggotaan yang dapat mengakses halaman ini, anda dapat masuk di bawah ini.'
|
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 '
|
BUTTONSEND: 'Kirimi saya link untuk mengeset ulang password '
|
||||||
@ -169,21 +155,10 @@ id:
|
|||||||
GROUPNAME: 'Nama grup'
|
GROUPNAME: 'Nama grup'
|
||||||
MEMBERS: Anggota-anggota
|
MEMBERS: Anggota-anggota
|
||||||
PERMISSIONS: Ijin-ijin
|
PERMISSIONS: Ijin-ijin
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Tidak Ada Gambar yang Di-upload'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Utama
|
TABMAIN: Utama
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Tambah sebuah baris'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Ekspor ke CSV'
|
CSVEXPORT: 'Ekspor ke CSV'
|
||||||
PRINT: Cetak
|
|
||||||
SELECT: 'Pilih:'
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'Tampil pertama'
|
|
||||||
VIEWLAST: 'Tampil terakhir'
|
|
||||||
VIEWNEXT: 'Tampil berikutnya'
|
|
||||||
VIEWPREVIOUS: 'Tampil sebelumnya'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: kurang
|
LESS: kurang
|
||||||
MORE: lebih
|
MORE: lebih
|
||||||
|
31
lang/is.yml
31
lang/is.yml
@ -36,16 +36,6 @@ is:
|
|||||||
EMAIL: Tölvupóstur
|
EMAIL: Tölvupóstur
|
||||||
HELLO: Hæ
|
HELLO: Hæ
|
||||||
PASSWORD: Lykilorð
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Breyta lykliorði'
|
SHOWONCLICKTITLE: 'Breyta lykliorði'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -74,10 +64,6 @@ is:
|
|||||||
PLURALNAME: Skrár
|
PLURALNAME: Skrár
|
||||||
SINGULARNAME: Skrá
|
SINGULARNAME: Skrá
|
||||||
Title: Titill
|
Title: Titill
|
||||||
FileIFrameField:
|
|
||||||
FILE: Skrá
|
|
||||||
FROMCOMPUTER: 'Frá tölvunni þinni'
|
|
||||||
FROMFILESTORE: 'Frá skrárgeymslu'
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Hæ
|
HELLO: Hæ
|
||||||
TEXT1: 'Hérna er þitt'
|
TEXT1: 'Hérna er þitt'
|
||||||
@ -124,8 +110,6 @@ is:
|
|||||||
LINKTO: 'Hlekkur í'
|
LINKTO: 'Hlekkur í'
|
||||||
PAGE: Síða
|
PAGE: Síða
|
||||||
URL: Veffang (URL)
|
URL: Veffang (URL)
|
||||||
ImageField:
|
|
||||||
IMAGE: Mynd
|
|
||||||
LoginAttempt:
|
LoginAttempt:
|
||||||
Email: 'Tölvupóstfang'
|
Email: 'Tölvupóstfang'
|
||||||
IP: 'IP tala'
|
IP: 'IP tala'
|
||||||
@ -140,10 +124,8 @@ is:
|
|||||||
EMAIL: Tölvupóstur
|
EMAIL: Tölvupóstur
|
||||||
EMPTYNEWPASSWORD: 'Nýja lykilorðið má ekki vera autt, vinsamlegast reyndu aftur'
|
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ð'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Fornafn'
|
||||||
INTERFACELANG: 'Tungumál viðmóts'
|
INTERFACELANG: 'Tungumál viðmóts'
|
||||||
NEWPASSWORD: 'Nýtt lykilorð'
|
NEWPASSWORD: 'Nýtt lykilorð'
|
||||||
@ -173,8 +155,6 @@ is:
|
|||||||
FULLADMINRIGHTS: 'Full stjórnanda réttindi'
|
FULLADMINRIGHTS: 'Full stjórnanda réttindi'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Vinsamlegast sláðu inn gilt símanúmer'
|
VALIDATION: 'Vinsamlegast sláðu inn gilt símanúmer'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Bæta við
|
|
||||||
Security:
|
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.'
|
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ð'
|
BUTTONSEND: 'Sendu mér hlekk til að endursetja lykilorðið'
|
||||||
@ -191,21 +171,10 @@ is:
|
|||||||
MEMBERS: Félagar
|
MEMBERS: Félagar
|
||||||
PERMISSIONS: Leyfi
|
PERMISSIONS: Leyfi
|
||||||
ROLES: Hlutverk
|
ROLES: Hlutverk
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Engin mynd sótt'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Aðal
|
TABMAIN: Aðal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Bæta við nýrri röð'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Flytja út í CSV'
|
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:
|
ToggleField:
|
||||||
LESS: minna
|
LESS: minna
|
||||||
MORE: meira
|
MORE: meira
|
||||||
|
105
lang/it.yml
105
lang/it.yml
@ -1,6 +1,5 @@
|
|||||||
it:
|
it:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Estensioni consentite'
|
|
||||||
NEWFOLDER: NuovaCartella
|
NEWFOLDER: NuovaCartella
|
||||||
SHOWALLOWEDEXTS: 'Mostra le estensioni permesse'
|
SHOWALLOWEDEXTS: 'Mostra le estensioni permesse'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ it:
|
|||||||
ACCESSALLINTERFACES: 'Accesso a tutte le sezioni del CMS'
|
ACCESSALLINTERFACES: 'Accesso a tutte le sezioni del CMS'
|
||||||
ACCESSALLINTERFACESHELP: 'Annulla le impostazioni di accesso più specifiche.'
|
ACCESSALLINTERFACESHELP: 'Annulla le impostazioni di accesso più specifiche.'
|
||||||
SAVE: Salva
|
SAVE: Salva
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Preview del sito'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Il mio Profilo'
|
MENUTITLE: 'Il mio Profilo'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ it:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
HELLO: Ciao
|
HELLO: Ciao
|
||||||
PASSWORD: Password
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'La password deve essere lunga almeno {min} caratteri.'
|
ATLEAST: 'La password deve essere lunga almeno {min} caratteri.'
|
||||||
BETWEEN: 'La password deve essere lunga da {min} a {max} caratteri.'
|
BETWEEN: 'La password deve essere lunga da {min} a {max} caratteri.'
|
||||||
MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.'
|
MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.'
|
||||||
SHOWONCLICKTITLE: 'Cambia password'
|
SHOWONCLICKTITLE: 'Cambia password'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Non autenticato'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: primo
|
FIRST: primo
|
||||||
FOURTH: quarto
|
FOURTH: quarto
|
||||||
@ -106,6 +97,7 @@ it:
|
|||||||
DAYS: giorni
|
DAYS: giorni
|
||||||
HOUR: ora
|
HOUR: ora
|
||||||
HOURS: ora
|
HOURS: ora
|
||||||
|
LessThanMinuteAgo: 'meno di un minuto'
|
||||||
MIN: minuto
|
MIN: minuto
|
||||||
MINS: minuti
|
MINS: minuti
|
||||||
MONTH: mese
|
MONTH: mese
|
||||||
@ -115,7 +107,6 @@ it:
|
|||||||
TIMEDIFFAGO: '{difference} fa'
|
TIMEDIFFAGO: '{difference} fa'
|
||||||
YEAR: anno
|
YEAR: anno
|
||||||
YEARS: anni
|
YEARS: anni
|
||||||
LessThanMinuteAgo: 'meno di un minuto'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'non impostato'
|
NOTSET: 'non impostato'
|
||||||
TODAY: oggi
|
TODAY: oggi
|
||||||
@ -164,19 +155,6 @@ it:
|
|||||||
WavType: 'File audio WAV'
|
WavType: 'File audio WAV'
|
||||||
XlsType: 'Foglio di calcolo Excel'
|
XlsType: 'Foglio di calcolo Excel'
|
||||||
ZipType: 'File compresso ZIP'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Sincronizzazione completata: {createdcount} elementi creati, {deletedcount} elementi eliminati'
|
SYNCRESULTS: 'Sincronizzazione completata: {createdcount} elementi creati, {deletedcount} elementi eliminati'
|
||||||
Folder:
|
Folder:
|
||||||
@ -188,6 +166,7 @@ it:
|
|||||||
TEXT2: 'Link per l''azzeramento della password'
|
TEXT2: 'Link per l''azzeramento della password'
|
||||||
TEXT3: per
|
TEXT3: per
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} è richiesto'
|
||||||
SubmitBtnLabel: Vai
|
SubmitBtnLabel: Vai
|
||||||
VALIDATIONCREDITNUMBER: 'Assicurati che il numero di carta di credito {number} sia inserito correttamente'
|
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.'
|
VALIDATIONSTRONGPASSWORD: 'Le password devono avere almeno un numero e un carattere alfanumerico.'
|
||||||
VALIDATOR: Valiidatore
|
VALIDATOR: Valiidatore
|
||||||
VALIDCURRENCY: 'Inserisci una valuta valida'
|
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:
|
FormField:
|
||||||
NONE: nessuno
|
|
||||||
Example: 'es. %s'
|
Example: 'es. %s'
|
||||||
|
NONE: nessuno
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Elimina
|
DELETE_DESCRIPTION: Elimina
|
||||||
Delete: Elimina
|
Delete: Elimina
|
||||||
@ -231,7 +209,9 @@ it:
|
|||||||
Deleted: 'Eliminato %s %s'
|
Deleted: 'Eliminato %s %s'
|
||||||
Save: Salva
|
Save: Salva
|
||||||
Saved: 'Salvato {name} {link}'
|
Saved: 'Salvato {name} {link}'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: Modifica
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'Torna indietro'
|
Go_back: 'Torna indietro'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Aggiungi un ruolo per questo gruppo'
|
AddRole: 'Aggiungi un ruolo per questo gruppo'
|
||||||
@ -261,6 +241,7 @@ it:
|
|||||||
ADDURL: 'Aggiungi URL'
|
ADDURL: 'Aggiungi URL'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Dettagli e dimensioni'
|
ADJUSTDETAILSDIMENSIONS: 'Dettagli e dimensioni'
|
||||||
ANCHORVALUE: Ancora
|
ANCHORVALUE: Ancora
|
||||||
|
BUTTONADDURL: 'Aggiungi url'
|
||||||
BUTTONINSERT: Inserisci
|
BUTTONINSERT: Inserisci
|
||||||
BUTTONINSERTLINK: 'Inserisci link'
|
BUTTONINSERTLINK: 'Inserisci link'
|
||||||
BUTTONREMOVELINK: 'Rimuovi link'
|
BUTTONREMOVELINK: 'Rimuovi link'
|
||||||
@ -300,12 +281,9 @@ it:
|
|||||||
URL: URL
|
URL: URL
|
||||||
URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.'
|
URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.'
|
||||||
UpdateMEDIA: 'Aggiorna Media'
|
UpdateMEDIA: 'Aggiorna Media'
|
||||||
BUTTONADDURL: 'Aggiungi url'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Files
|
PLURALNAME: Files
|
||||||
SINGULARNAME: File
|
SINGULARNAME: File
|
||||||
ImageField:
|
|
||||||
IMAGE: Immagine
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Files
|
PLURALNAME: Files
|
||||||
SINGULARNAME: File
|
SINGULARNAME: File
|
||||||
@ -324,10 +302,10 @@ it:
|
|||||||
PreviewButton: Anteprima
|
PreviewButton: Anteprima
|
||||||
REORGANISATIONSUCCESSFUL: 'Albero del sito riorganizzato con successo.'
|
REORGANISATIONSUCCESSFUL: 'Albero del sito riorganizzato con successo.'
|
||||||
SAVEDUP: Salvato.
|
SAVEDUP: Salvato.
|
||||||
VersionUnknown: sconosciuto
|
|
||||||
ShowAsList: 'Mostra come lista'
|
ShowAsList: 'Mostra come lista'
|
||||||
TooManyPages: 'Troppe pagine'
|
TooManyPages: 'Troppe pagine'
|
||||||
ValidationError: 'Errore di validazione'
|
ValidationError: 'Errore di validazione'
|
||||||
|
VersionUnknown: sconosciuto
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Ciao
|
Hello: Ciao
|
||||||
LOGOUT: 'Disconnetti'
|
LOGOUT: 'Disconnetti'
|
||||||
@ -352,16 +330,15 @@ it:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova'
|
EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova'
|
||||||
ENTEREMAIL: 'Inserisci un indirizzo e-mail per ricevere il link di azzeramento della password'
|
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.'
|
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'
|
ERRORNEWPASSWORD: 'Hai inserito la tua nuova password in modo differente, prova di nuovo'
|
||||||
ERRORPASSWORDNOTMATCH: 'La tua password attuale non corrisponde, per favore prova ancora'
|
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'
|
FIRSTNAME: 'Nome'
|
||||||
INTERFACELANG: 'Lingua dell''interfaccia'
|
INTERFACELANG: 'Lingua dell''interfaccia'
|
||||||
INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}'
|
INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}'
|
||||||
LOGGEDINAS: 'Sei collegato come {name}.'
|
LOGGEDINAS: 'Sei collegato come {name}.'
|
||||||
NEWPASSWORD: 'Nuova password'
|
NEWPASSWORD: 'Nuova password'
|
||||||
|
NoPassword: 'Manca la password per questo utente.'
|
||||||
PASSWORD: Password
|
PASSWORD: Password
|
||||||
PLURALNAME: Utenti
|
PLURALNAME: Utenti
|
||||||
REMEMBERME: 'Ricordati di me la prossima volta?'
|
REMEMBERME: 'Ricordati di me la prossima volta?'
|
||||||
@ -381,7 +358,6 @@ it:
|
|||||||
db_NumVisit: 'Numero di visite'
|
db_NumVisit: 'Numero di visite'
|
||||||
db_Password: Password
|
db_Password: Password
|
||||||
db_PasswordExpiry: 'Data di scadenza della password'
|
db_PasswordExpiry: 'Data di scadenza della password'
|
||||||
NoPassword: 'Manca la password per questo utente.'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'E-mail & Password'
|
TITLE: 'E-mail & Password'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -397,7 +373,6 @@ it:
|
|||||||
MONTHNOLEADING: 'Mese senza zero iniziale'
|
MONTHNOLEADING: 'Mese senza zero iniziale'
|
||||||
Preview: Anteprima
|
Preview: Anteprima
|
||||||
SHORTMONTH: 'Nome corto del mese (es. Giu)'
|
SHORTMONTH: 'Nome corto del mese (es. Giu)'
|
||||||
TOGGLEHELP: 'Mostra/Nascondi aiuto formattazione'
|
|
||||||
TWODIGITDAY: 'Giorno del mese a due cifre'
|
TWODIGITDAY: 'Giorno del mese a due cifre'
|
||||||
TWODIGITHOUR: 'Ora a due cifre (00 a 23)'
|
TWODIGITHOUR: 'Ora a due cifre (00 a 23)'
|
||||||
TWODIGITMINUTE: 'Minuti a due cifre (00 a 59)'
|
TWODIGITMINUTE: 'Minuti a due cifre (00 a 59)'
|
||||||
@ -429,8 +404,8 @@ it:
|
|||||||
Title: 'Modelli di dati'
|
Title: 'Modelli di dati'
|
||||||
UPDATEDRECORDS: 'Aggiornati {count} record.'
|
UPDATEDRECORDS: 'Aggiornati {count} record.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Colonne database'
|
|
||||||
IMPORTSPECLINK: 'Mostra specifiche per %s'
|
IMPORTSPECLINK: 'Mostra specifiche per %s'
|
||||||
|
IMPORTSPECFIELDS: 'Colonne database'
|
||||||
IMPORTSPECRELATIONS: Relazioni
|
IMPORTSPECRELATIONS: Relazioni
|
||||||
IMPORTSPECTITLE: 'Specifiche per %s'
|
IMPORTSPECTITLE: 'Specifiche per %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -449,6 +424,10 @@ it:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Pagina
|
Page: Pagina
|
||||||
View: Visualizza
|
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:
|
Permission:
|
||||||
AdminGroup: Amministratore
|
AdminGroup: Amministratore
|
||||||
CMS_ACCESS_CATEGORY: 'Accesso CMS'
|
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.'
|
UserPermissionsIntro: 'Assegnando gruppi a questo utente modificherà i suoi permessi. Vedi la sezione gruppi per dettagli sui permessi dei singoli gruppi.'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Per favore inserisci un numero di telefono valido'
|
VALIDATION: 'Per favore inserisci un numero di telefono valido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Aggiungi
|
|
||||||
CSVEXPORT: 'Esporta come CSV'
|
|
||||||
NOTFOUND: 'Nessun elemento trovato'
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.'
|
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'
|
BUTTONSEND: 'Inviami il link per azzerare la password'
|
||||||
CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui sotto.'
|
CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui sotto.'
|
||||||
CHANGEPASSWORDHEADER: 'Cambia la tua password'
|
CHANGEPASSWORDHEADER: 'Cambia la tua password'
|
||||||
@ -515,10 +489,10 @@ it:
|
|||||||
BtnImport: 'Importa da CSV'
|
BtnImport: 'Importa da CSV'
|
||||||
FileFieldLabel: 'File CSV <small>(Estensioni consentite: *.csv)</small>'
|
FileFieldLabel: 'File CSV <small>(Estensioni consentite: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Modifica
|
|
||||||
Auto: Auto
|
Auto: Auto
|
||||||
ChangeViewMode: 'Cambia visualizzazione'
|
ChangeViewMode: 'Cambia visualizzazione'
|
||||||
Desktop: Desktop
|
Desktop: Desktop
|
||||||
|
Edit: Modifica
|
||||||
EditView: 'Modalità modifica'
|
EditView: 'Modalità modifica'
|
||||||
Mobile: Mobile
|
Mobile: Mobile
|
||||||
PreviewView: 'Modalità anteprima'
|
PreviewView: 'Modalità anteprima'
|
||||||
@ -526,32 +500,13 @@ it:
|
|||||||
Tablet: Preview mode
|
Tablet: Preview mode
|
||||||
ViewDeviceWidth: 'Seleziona una larghezza di preview'
|
ViewDeviceWidth: 'Seleziona una larghezza di preview'
|
||||||
Width: larghezza
|
Width: larghezza
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nessuna immagine caricata'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principale
|
TABMAIN: Principale
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'In %s ''%s'' è richiesto'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Aggiungi una nuova riga'
|
|
||||||
ADDITEM: 'Aggiungi %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Esporta come CSV'
|
CSVEXPORT: 'Esporta come CSV'
|
||||||
PRINT: Stampa
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Visualizzo
|
|
||||||
OF: di
|
OF: di
|
||||||
TO: a
|
|
||||||
VIEWFIRST: 'Visualizza primo'
|
|
||||||
VIEWLAST: 'Visualizza ultimo'
|
|
||||||
VIEWNEXT: 'Visualizza seguente'
|
|
||||||
VIEWPREVIOUS: 'Visualizza precedente'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Inserisci un formato d''ora valido ({format})'
|
VALIDATEFORMAT: 'Inserisci un formato d''ora valido ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -561,6 +516,8 @@ it:
|
|||||||
ATTACHFILE: 'Allega un file'
|
ATTACHFILE: 'Allega un file'
|
||||||
ATTACHFILES: 'Allega file'
|
ATTACHFILES: 'Allega file'
|
||||||
AttachFile: 'Allega file'
|
AttachFile: 'Allega file'
|
||||||
|
CHOOSEANOTHERFILE: 'Scegli un altro file'
|
||||||
|
CHOOSEANOTHERINFO: 'Sostituisci questo file con un altro dal CMS'
|
||||||
DELETE: 'Elimina'
|
DELETE: 'Elimina'
|
||||||
DELETEINFO: 'Elimina permanentemente questo file dal CMS'
|
DELETEINFO: 'Elimina permanentemente questo file dal CMS'
|
||||||
DOEDIT: Salva
|
DOEDIT: Salva
|
||||||
@ -575,29 +532,13 @@ it:
|
|||||||
FROMFILES: 'Dal CMS'
|
FROMFILES: 'Dal CMS'
|
||||||
HOTLINKINFO: 'Info: Questa immagine sarà collegata. Assicurati di avere il permesso di farlo.'
|
HOTLINKINFO: 'Info: Questa immagine sarà collegata. Assicurati di avere il permesso di farlo.'
|
||||||
MAXNUMBEROFFILES: 'Numero massimo di {count} file ecceduto.'
|
MAXNUMBEROFFILES: 'Numero massimo di {count} file ecceduto.'
|
||||||
MAXNUMBEROFFILESSHORT: 'Puoi caricare solo {count} file'
|
|
||||||
MAXNUMBEROFFILESONE: 'Puoi caricare solo un file'
|
MAXNUMBEROFFILESONE: 'Puoi caricare solo un file'
|
||||||
|
MAXNUMBEROFFILESSHORT: 'Puoi caricare solo {count} file'
|
||||||
|
OVERWRITEWARNING: 'Esiste già un file con lo stesso nome'
|
||||||
REMOVE: Rimuovi
|
REMOVE: Rimuovi
|
||||||
REMOVEERROR: 'Errore eliminando il file'
|
|
||||||
REMOVEINFO: 'Rimuove il file da qui, ma non lo elimina dal CMS'
|
REMOVEINFO: 'Rimuove il file da qui, ma non lo elimina dal CMS'
|
||||||
STARTALL: 'Avvia tutti'
|
STARTALL: 'Avvia tutti'
|
||||||
STARTALLINFO: 'Avvia tutti i caricamenti'
|
|
||||||
Saved: Salvato
|
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}'
|
UPLOADSINTO: 'salva in /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versioni
|
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:
|
ja:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: '拡張可'
|
|
||||||
NEWFOLDER: 新しいフォルダ
|
NEWFOLDER: 新しいフォルダ
|
||||||
SHOWALLOWEDEXTS: '許可された拡張子を表示'
|
SHOWALLOWEDEXTS: '許可された拡張子を表示'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ ja:
|
|||||||
ACCESSALLINTERFACES: 'すべてのCMSのセクションへアクセス'
|
ACCESSALLINTERFACES: 'すべてのCMSのセクションへアクセス'
|
||||||
ACCESSALLINTERFACESHELP: 'より細かいアクセス設定を無効にする。'
|
ACCESSALLINTERFACESHELP: 'より細かいアクセス設定を無効にする。'
|
||||||
SAVE: 保存
|
SAVE: 保存
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'ウェブサイトのプレビュー'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'マイプロフィール'
|
MENUTITLE: 'マイプロフィール'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ ja:
|
|||||||
EMAIL: メールアドレス
|
EMAIL: メールアドレス
|
||||||
HELLO: こんにちわ!
|
HELLO: こんにちわ!
|
||||||
PASSWORD: パスワード
|
PASSWORD: パスワード
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'ポップアップを閉じる'
|
|
||||||
SUCCESSADD2: '{name}を追加しました'
|
|
||||||
SUCCESSEDIT: '更新日時 %s %s %s'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: '%sを追加する'
|
|
||||||
NOITEMSFOUND: '項目が見つかりませんでした'
|
|
||||||
SORTASC: '昇順'
|
|
||||||
SORTDESC: 'ソート(下順)'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: 次へ
|
|
||||||
PREVIOUS: 前へ
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'パスワードは少なくとも {min} 文字の長さが必要です。'
|
ATLEAST: 'パスワードは少なくとも {min} 文字の長さが必要です。'
|
||||||
BETWEEN: 'パスワードは {min} から {max} までの長さでなければならない。'
|
BETWEEN: 'パスワードは {min} から {max} までの長さでなければならない。'
|
||||||
MAXIMUM: 'パスワードは{max} 文字以内でなければなりません。'
|
MAXIMUM: 'パスワードは{max} 文字以内でなければなりません。'
|
||||||
SHOWONCLICKTITLE: 'パスワード変更'
|
SHOWONCLICKTITLE: 'パスワード変更'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'ログインしていません'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: 一番目
|
FIRST: 一番目
|
||||||
FOURTH: 四番目
|
FOURTH: 四番目
|
||||||
@ -107,6 +98,7 @@ ja:
|
|||||||
DAYS: 日
|
DAYS: 日
|
||||||
HOUR: 時間
|
HOUR: 時間
|
||||||
HOURS: 時間
|
HOURS: 時間
|
||||||
|
LessThanMinuteAgo: '1分以下'
|
||||||
MIN: 分
|
MIN: 分
|
||||||
MINS: 分
|
MINS: 分
|
||||||
MONTH: 月
|
MONTH: 月
|
||||||
@ -117,7 +109,6 @@ ja:
|
|||||||
TIMEDIFFIN: '{difference}以内'
|
TIMEDIFFIN: '{difference}以内'
|
||||||
YEAR: 年
|
YEAR: 年
|
||||||
YEARS: 年
|
YEARS: 年
|
||||||
LessThanMinuteAgo: '一分以内'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'セットされていません'
|
NOTSET: 'セットされていません'
|
||||||
TODAY: 今日
|
TODAY: 今日
|
||||||
@ -132,13 +123,10 @@ ja:
|
|||||||
CHOOSE: (選択)
|
CHOOSE: (選択)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'メールアドレスを入力してください'
|
VALIDATION: 'メールアドレスを入力してください'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Eメール 反応記録'
|
|
||||||
SINGULARNAME: 'Eメール 反応記録'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: 何でも
|
ANY: 何でも
|
||||||
File:
|
File:
|
||||||
AviType: 'AVI ビデオファイル'
|
AviType: 'AVI 動画ファイル'
|
||||||
Content: 内容
|
Content: 内容
|
||||||
CssType: 'CSSファイル'
|
CssType: 'CSSファイル'
|
||||||
DmgType: 'Apple ディスクイメージ'
|
DmgType: 'Apple ディスクイメージ'
|
||||||
@ -169,19 +157,6 @@ ja:
|
|||||||
WavType: 'WAV オーディオファイル'
|
WavType: 'WAV オーディオファイル'
|
||||||
XlsType: 'エクセルのスプレッドシート'
|
XlsType: 'エクセルのスプレッドシート'
|
||||||
ZipType: 'ZIP 圧縮ファイル'
|
ZipType: 'ZIP 圧縮ファイル'
|
||||||
FileIFrameField:
|
|
||||||
ATTACH: '添付 {type}'
|
|
||||||
ATTACHONCESAVED: '一度初めて記録を保存すれば、{type}s は添付可能です。'
|
|
||||||
ATTACHONCESAVED2: '一度初めて記録を保存すれば、ファイルが添付可能です。'
|
|
||||||
DELETE: '{type} を削除する'
|
|
||||||
DISALLOWEDFILETYPE: 'このファイルの種類はアップロードすることを許可されていません'
|
|
||||||
FILE: ファイル
|
|
||||||
FROMCOMPUTER: 'コンピューターから'
|
|
||||||
FROMFILESTORE: 'ファイルストレージから'
|
|
||||||
NOSOURCE: '添付するソースファイルを選択してください'
|
|
||||||
REPLACE: '置き換え{type}'
|
|
||||||
FileIFrameField_iframe_ss:
|
|
||||||
TITLE: 'イメージアップロード(Iframe)'
|
|
||||||
Filesystem:
|
Filesystem:
|
||||||
SYNCRESULTS: '同期が完了しました: {createdcount}項目が作成され、{deletedcount}項目が削除されました。'
|
SYNCRESULTS: '同期が完了しました: {createdcount}項目が作成され、{deletedcount}項目が削除されました。'
|
||||||
Folder:
|
Folder:
|
||||||
@ -193,6 +168,7 @@ ja:
|
|||||||
TEXT2: 'パスワードリセットのリンク'
|
TEXT2: 'パスワードリセットのリンク'
|
||||||
TEXT3: は
|
TEXT3: は
|
||||||
Form:
|
Form:
|
||||||
|
CSRF_FAILED_MESSAGE: '技術的な問題が生じた可能性があります。 戻るボタンをクリックしてブラウザを更新し、もう一度試してください。'
|
||||||
FIELDISREQUIRED: '{name} が必要'
|
FIELDISREQUIRED: '{name} が必要'
|
||||||
SubmitBtnLabel: Go
|
SubmitBtnLabel: Go
|
||||||
VALIDATIONCREDITNUMBER: 'クレジットカード番号 {number} が正しく入力されたかどうか確認してください'
|
VALIDATIONCREDITNUMBER: 'クレジットカード番号 {number} が正しく入力されたかどうか確認してください'
|
||||||
@ -202,10 +178,9 @@ ja:
|
|||||||
VALIDATIONSTRONGPASSWORD: 'パスワードは少なくとも1桁の数字と1つの英字を含んでいる必要があります'
|
VALIDATIONSTRONGPASSWORD: 'パスワードは少なくとも1桁の数字と1つの英字を含んでいる必要があります'
|
||||||
VALIDATOR: 検証
|
VALIDATOR: 検証
|
||||||
VALIDCURRENCY: '有効な通貨を入力してください'
|
VALIDCURRENCY: '有効な通貨を入力してください'
|
||||||
CSRF_FAILED_MESSAGE: '技術的な問題が生じた可能性があります。 戻るボタンをクリックしてブラウザを更新し、もう一度試してください。'
|
|
||||||
FormField:
|
FormField:
|
||||||
NONE: 何もありません
|
|
||||||
Example: '例 %s'
|
Example: '例 %s'
|
||||||
|
NONE: 何もありません
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: 削除
|
DELETE_DESCRIPTION: 削除
|
||||||
Delete: 削除
|
Delete: 削除
|
||||||
@ -236,7 +211,9 @@ ja:
|
|||||||
Deleted: '削除済み %s %s'
|
Deleted: '削除済み %s %s'
|
||||||
Save: 保存
|
Save: 保存
|
||||||
Saved: '保存 {name} {link}'
|
Saved: '保存 {name} {link}'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: 編集
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: '戻る'
|
Go_back: '戻る'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'このグループに役割を追加'
|
AddRole: 'このグループに役割を追加'
|
||||||
@ -266,6 +243,7 @@ ja:
|
|||||||
ADDURL: 'URLを追加'
|
ADDURL: 'URLを追加'
|
||||||
ADJUSTDETAILSDIMENSIONS: '詳細 & 大きさ'
|
ADJUSTDETAILSDIMENSIONS: '詳細 & 大きさ'
|
||||||
ANCHORVALUE: アンカー
|
ANCHORVALUE: アンカー
|
||||||
|
BUTTONADDURL: 'URLを追加'
|
||||||
BUTTONINSERT: 追加
|
BUTTONINSERT: 追加
|
||||||
BUTTONINSERTLINK: 'リンクを追加'
|
BUTTONINSERTLINK: 'リンクを追加'
|
||||||
BUTTONREMOVELINK: 'リンクを削除'
|
BUTTONREMOVELINK: 'リンクを削除'
|
||||||
@ -307,12 +285,9 @@ ja:
|
|||||||
URL: URL
|
URL: URL
|
||||||
URLNOTANOEMBEDRESOURCE: 'URL''{url}''はメディアリソースとして扱うことができませんでした。'
|
URLNOTANOEMBEDRESOURCE: 'URL''{url}''はメディアリソースとして扱うことができませんでした。'
|
||||||
UpdateMEDIA: 'メディアを更新'
|
UpdateMEDIA: 'メディアを更新'
|
||||||
BUTTONADDURL: 'URLを追加'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: ファイル
|
PLURALNAME: ファイル
|
||||||
SINGULARNAME: ファイル
|
SINGULARNAME: ファイル
|
||||||
ImageField:
|
|
||||||
IMAGE: 画像
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: ファイル
|
PLURALNAME: ファイル
|
||||||
SINGULARNAME: ファイル
|
SINGULARNAME: ファイル
|
||||||
@ -331,10 +306,10 @@ ja:
|
|||||||
PreviewButton: プレビュー
|
PreviewButton: プレビュー
|
||||||
REORGANISATIONSUCCESSFUL: 'サイトツリーの再編集に成功しました。'
|
REORGANISATIONSUCCESSFUL: 'サイトツリーの再編集に成功しました。'
|
||||||
SAVEDUP: 保存済み
|
SAVEDUP: 保存済み
|
||||||
VersionUnknown: 不明
|
|
||||||
ShowAsList: 'リストとして表示する'
|
ShowAsList: 'リストとして表示する'
|
||||||
TooManyPages: 'あまりにも多くのページ'
|
TooManyPages: 'あまりにも多くのページ'
|
||||||
ValidationError: '確認エラー'
|
ValidationError: '確認エラー'
|
||||||
|
VersionUnknown: 不明
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: こんにちは!
|
Hello: こんにちは!
|
||||||
LOGOUT: 'ログアウト'
|
LOGOUT: 'ログアウト'
|
||||||
@ -359,16 +334,15 @@ ja:
|
|||||||
EMAIL: メールアドレス
|
EMAIL: メールアドレス
|
||||||
EMPTYNEWPASSWORD: 'パスワードが空です。もう一度入力して下さい。'
|
EMPTYNEWPASSWORD: 'パスワードが空です。もう一度入力して下さい。'
|
||||||
ENTEREMAIL: 'パスワードをリセットするためにメールアドレスを入力してください。'
|
ENTEREMAIL: 'パスワードをリセットするためにメールアドレスを入力してください。'
|
||||||
ERRORLOCKEDOUT: 'あなたのアカウントは何度もログインに失敗したため一時的に利用できなくなっています。20分後に試してください。'
|
|
||||||
ERRORLOCKEDOUT2: '複数回ログインに失敗したため、あなたのアカウントは一時的に使用不可能になっています。 {count} 分後に再びログインしてください。'
|
ERRORLOCKEDOUT2: '複数回ログインに失敗したため、あなたのアカウントは一時的に使用不可能になっています。 {count} 分後に再びログインしてください。'
|
||||||
ERRORNEWPASSWORD: '入力されたパスワードが一致しません。再度お試しください'
|
ERRORNEWPASSWORD: '入力されたパスワードが一致しません。再度お試しください'
|
||||||
ERRORPASSWORDNOTMATCH: '登録されているパスワードと一致しません、もう一度入力し直してください'
|
ERRORPASSWORDNOTMATCH: '登録されているパスワードと一致しません、もう一度入力し直してください'
|
||||||
ERRORWRONGCRED: 'メールアドレスまたはパスワードが正しくありません、もう一度入力し直してください'
|
|
||||||
FIRSTNAME: '名'
|
FIRSTNAME: '名'
|
||||||
INTERFACELANG: '画面言語'
|
INTERFACELANG: '画面言語'
|
||||||
INVALIDNEWPASSWORD: '次のパスワードは受け付けることができません: {password}'
|
INVALIDNEWPASSWORD: '次のパスワードは受け付けることができません: {password}'
|
||||||
LOGGEDINAS: '{name}としてログインしています。'
|
LOGGEDINAS: '{name}としてログインしています。'
|
||||||
NEWPASSWORD: '新しいパスワード'
|
NEWPASSWORD: '新しいパスワード'
|
||||||
|
NoPassword: 'このメンバーにはパスワードはありません。'
|
||||||
PASSWORD: パスワード
|
PASSWORD: パスワード
|
||||||
PLURALNAME: メンバー
|
PLURALNAME: メンバー
|
||||||
REMEMBERME: 'パスワードを記憶?'
|
REMEMBERME: 'パスワードを記憶?'
|
||||||
@ -388,7 +362,6 @@ ja:
|
|||||||
db_NumVisit: '訪問者数'
|
db_NumVisit: '訪問者数'
|
||||||
db_Password: パスワード
|
db_Password: パスワード
|
||||||
db_PasswordExpiry: 'パスワードの有効期限'
|
db_PasswordExpiry: 'パスワードの有効期限'
|
||||||
NoPassword: 'このメンバーにはパスワードはありません。'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'メールアドレスとパスワード'
|
TITLE: 'メールアドレスとパスワード'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -404,7 +377,6 @@ ja:
|
|||||||
MONTHNOLEADING: '先行ゼロなしの月の桁'
|
MONTHNOLEADING: '先行ゼロなしの月の桁'
|
||||||
Preview: プレビュー
|
Preview: プレビュー
|
||||||
SHORTMONTH: '月の短い名前(例えば6月)'
|
SHORTMONTH: '月の短い名前(例えば6月)'
|
||||||
TOGGLEHELP: 'フォーマットに関するヘルプの表示・非表示'
|
|
||||||
TWODIGITDAY: '月の2桁の日'
|
TWODIGITDAY: '月の2桁の日'
|
||||||
TWODIGITHOUR: '時間の2桁(00~23)'
|
TWODIGITHOUR: '時間の2桁(00~23)'
|
||||||
TWODIGITMINUTE: '分の2桁(00〜59)'
|
TWODIGITMINUTE: '分の2桁(00〜59)'
|
||||||
@ -436,8 +408,8 @@ ja:
|
|||||||
Title: 'データモデル'
|
Title: 'データモデル'
|
||||||
UPDATEDRECORDS: '{count}レコードを更新しました。'
|
UPDATEDRECORDS: '{count}レコードを更新しました。'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'データベースカラム'
|
|
||||||
IMPORTSPECLINK: '%s の仕様を表示する'
|
IMPORTSPECLINK: '%s の仕様を表示する'
|
||||||
|
IMPORTSPECFIELDS: 'データベースカラム'
|
||||||
IMPORTSPECRELATIONS: 関連
|
IMPORTSPECRELATIONS: 関連
|
||||||
IMPORTSPECTITLE: '%s の仕様'
|
IMPORTSPECTITLE: '%s の仕様'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -456,20 +428,24 @@ ja:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: ページ
|
Page: ページ
|
||||||
View: 閲覧
|
View: 閲覧
|
||||||
|
PasswordValidator:
|
||||||
|
LOWCHARSTRENGTH: '次の文字のいくつかを追加してパスワードを強化してください: %s'
|
||||||
|
PREVPASSWORD: 'このパスワードは過去に使用されています、新しいパスワードを選択してください'
|
||||||
|
TOOSHORT: 'パスワードが短すぎます、%文字以上でなければなりません'
|
||||||
Permission:
|
Permission:
|
||||||
AdminGroup: 管理者
|
AdminGroup: 管理者
|
||||||
CMS_ACCESS_CATEGORY: 'CMSアクセス'
|
CMS_ACCESS_CATEGORY: 'CMSアクセス'
|
||||||
FULLADMINRIGHTS: '完全な管理権'
|
FULLADMINRIGHTS: '完全な管理権'
|
||||||
FULLADMINRIGHTS_HELP: '暗黙に定義または他のすべての割り当てられた許可を無効にする。'
|
FULLADMINRIGHTS_HELP: '暗黙的に定義または他のすべての割り当てられた権限を無効にする。'
|
||||||
PLURALNAME: 許可
|
PLURALNAME: 権限
|
||||||
SINGULARNAME: 許可
|
SINGULARNAME: 権限
|
||||||
PermissionCheckboxSetField:
|
PermissionCheckboxSetField:
|
||||||
AssignedTo: '"{title}" に割り当てられた'
|
AssignedTo: '"{title}" に割り当てられた'
|
||||||
FromGroup: 'グループ"{title}"から継承'
|
FromGroup: 'グループ"{title}"から継承'
|
||||||
FromRole: '役割"{title}"から継承'
|
FromRole: '役割"{title}"から継承'
|
||||||
FromRoleOnGroup: 'グループ "%s" のロール "%s"から継承'
|
FromRoleOnGroup: 'グループ "%s" のロール "%s"から継承'
|
||||||
PermissionRole:
|
PermissionRole:
|
||||||
OnlyAdminCanApply: '運営スタッフのみ対応可'
|
OnlyAdminCanApply: '管理者のみ適用可能'
|
||||||
PLURALNAME: 役割
|
PLURALNAME: 役割
|
||||||
SINGULARNAME: 役割
|
SINGULARNAME: 役割
|
||||||
Title: タイトル
|
Title: タイトル
|
||||||
@ -481,13 +457,8 @@ ja:
|
|||||||
UserPermissionsIntro: 'このユーザーにグループを割り当てると、彼らが持っている権限を調整します。個々のグループの権限の詳細については、グループセクションを参照してください。'
|
UserPermissionsIntro: 'このユーザーにグループを割り当てると、彼らが持っている権限を調整します。個々のグループの権限の詳細については、グループセクションを参照してください。'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: '電話番号を入力してください'
|
VALIDATION: '電話番号を入力してください'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: 追加
|
|
||||||
CSVEXPORT: 'CSVへ書き出し'
|
|
||||||
NOTFOUND: '項目が見つかりませんでした'
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'あなたはこのページにアクセスできません。別のアカウントを持っていたら <a href="%s">再ログイン</a>を行ってください。'
|
ALREADYLOGGEDIN: 'あなたはこのページにアクセスできません。別のアカウントを持っていたら 再ログインを行ってください。'
|
||||||
LOSTPASSWORDHEADER: 'パスワードの損失'
|
|
||||||
BUTTONSEND: 'パスワードリセットのリンクを送信してください'
|
BUTTONSEND: 'パスワードリセットのリンクを送信してください'
|
||||||
CHANGEPASSWORDBELOW: '以下のパスワードを変更できます'
|
CHANGEPASSWORDBELOW: '以下のパスワードを変更できます'
|
||||||
CHANGEPASSWORDHEADER: 'パスワードを変更しました'
|
CHANGEPASSWORDHEADER: 'パスワードを変更しました'
|
||||||
@ -522,11 +493,11 @@ ja:
|
|||||||
BtnImport: 'CSVから取り込み'
|
BtnImport: 'CSVから取り込み'
|
||||||
FileFieldLabel: 'CSVファイル <small>(利用可能な拡張子: *.csv)</small>'
|
FileFieldLabel: 'CSVファイル <small>(利用可能な拡張子: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: 編集
|
|
||||||
Auto: 自動
|
Auto: 自動
|
||||||
ChangeViewMode: '閲覧モードの変更'
|
ChangeViewMode: '閲覧モードの変更'
|
||||||
Desktop: デスクトップ
|
Desktop: デスクトップ
|
||||||
DualWindowView: '二重ウィンドウ'
|
DualWindowView: '二重ウィンドウ'
|
||||||
|
Edit: 編集
|
||||||
EditView: '編集モード'
|
EditView: '編集モード'
|
||||||
Mobile: モバイル
|
Mobile: モバイル
|
||||||
PreviewState: 'プレビューの状態'
|
PreviewState: 'プレビューの状態'
|
||||||
@ -536,32 +507,13 @@ ja:
|
|||||||
Tablet: タブレット
|
Tablet: タブレット
|
||||||
ViewDeviceWidth: 'プレビューの幅を選択する'
|
ViewDeviceWidth: 'プレビューの幅を選択する'
|
||||||
Width: 幅
|
Width: 幅
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: '何も画像がアップロードされていません'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: メイン
|
TABMAIN: メイン
|
||||||
TableField:
|
|
||||||
ISREQUIRED: '%s では ''%s'' が必要です'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: '新しい行を追加'
|
|
||||||
ADDITEM: '%sを追加'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'CSVにエクスポート'
|
CSVEXPORT: 'CSVにエクスポート'
|
||||||
PRINT: 印刷
|
|
||||||
Print: 印刷
|
Print: 印刷
|
||||||
SELECT: '選択:'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: '項目が見つかりませんでした'
|
|
||||||
SORTASC: '昇順で並べ替え'
|
|
||||||
SORTDESC: '降順で並べ替え'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: 表示されている
|
|
||||||
OF: の
|
OF: の
|
||||||
TO: へ
|
|
||||||
VIEWFIRST: '一番目を表示'
|
|
||||||
VIEWLAST: '最新を表示'
|
|
||||||
VIEWNEXT: '次を表示'
|
|
||||||
VIEWPREVIOUS: '前回を表示'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: '正しい時間フォーマット{{format}}を入力してください'
|
VALIDATEFORMAT: '正しい時間フォーマット{{format}}を入力してください'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -571,6 +523,8 @@ ja:
|
|||||||
ATTACHFILE: 'ファイルを添付'
|
ATTACHFILE: 'ファイルを添付'
|
||||||
ATTACHFILES: 'ファイルを添付'
|
ATTACHFILES: 'ファイルを添付'
|
||||||
AttachFile: 'ファイルを添付'
|
AttachFile: 'ファイルを添付'
|
||||||
|
CHOOSEANOTHERFILE: '別のファイルを選択する'
|
||||||
|
CHOOSEANOTHERINFO: 'このファイルをファイルストアの別のファイルと交換する'
|
||||||
DELETE: 'ファイルから削除する'
|
DELETE: 'ファイルから削除する'
|
||||||
DELETEINFO: 'ファイルストレージから永久にこのファイルは削除されました'
|
DELETEINFO: 'ファイルストレージから永久にこのファイルは削除されました'
|
||||||
DOEDIT: 保存
|
DOEDIT: 保存
|
||||||
@ -585,29 +539,13 @@ ja:
|
|||||||
FROMFILES: 'ファイルから'
|
FROMFILES: 'ファイルから'
|
||||||
HOTLINKINFO: '情報:この画像はホットリンクされます。 元のサイトの作成者からあなたがそうする権限を持っていることを確認してください。'
|
HOTLINKINFO: '情報:この画像はホットリンクされます。 元のサイトの作成者からあなたがそうする権限を持っていることを確認してください。'
|
||||||
MAXNUMBEROFFILES: '最大数の{count}ファイルを超えました。'
|
MAXNUMBEROFFILES: '最大数の{count}ファイルを超えました。'
|
||||||
MAXNUMBEROFFILESSHORT: '{count}ファイルしかアップロードすることができません'
|
|
||||||
MAXNUMBEROFFILESONE: '一つのファイルのみアップロードすることができます'
|
MAXNUMBEROFFILESONE: '一つのファイルのみアップロードすることができます'
|
||||||
|
MAXNUMBEROFFILESSHORT: '{count}ファイルしかアップロードすることができません'
|
||||||
|
OVERWRITEWARNING: 'すでに存在しているファイルと同じ名前のファイルを作成する'
|
||||||
REMOVE: 削除
|
REMOVE: 削除
|
||||||
REMOVEERROR: 'ファイルの削除におけるエラー'
|
|
||||||
REMOVEINFO: 'ここからこのファイルを削除。ただし、ファイルのストレージからこのファイルの削除はしない。'
|
REMOVEINFO: 'ここからこのファイルを削除。ただし、ファイルのストレージからこのファイルの削除はしない。'
|
||||||
STARTALL: 'すべて開始'
|
STARTALL: 'すべて開始'
|
||||||
STARTALLINFO: 'すべてのアップロードを開始'
|
|
||||||
Saved: 保存しました
|
Saved: 保存しました
|
||||||
CHOOSEANOTHERFILE: '別のファイルを選択する'
|
|
||||||
CHOOSEANOTHERINFO: 'このファイルをファイルストアの別のファイルと交換する'
|
|
||||||
OVERWRITEWARNING: 'すでに存在しているファイルと同じ名前のファイルを作成する'
|
|
||||||
UPLOADSINTO: '/{path} にセーブする'
|
UPLOADSINTO: '/{path} にセーブする'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: バージョン
|
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:
|
km:
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'អ្នកបានផ្លាស់ប្តូរពាក្យសំងាត់សំរាប់'
|
CHANGEPASSWORDTEXT1: 'អ្នកបានផ្លាស់ប្តូរពាក្យសំងាត់សំរាប់'
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'បញ្ចូល %s'
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'ផ្លាស់ប្តូរពាក្យសំងាត់'
|
SHOWONCLICKTITLE: 'ផ្លាស់ប្តូរពាក្យសំងាត់'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -31,6 +29,6 @@ km:
|
|||||||
NullableField:
|
NullableField:
|
||||||
IsNullLabel: 'ទទេ'
|
IsNullLabel: 'ទទេ'
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'អ្នកមិនអាចមើលទំព័រនេះបានទេ។ សូមប្រើប្រាស់ព័ត៌មានសំរាប់ថ្មី មួយទៀតសំរាប់ចូលមើល។ សូមចូលតាម <a href="%s">'
|
ALREADYLOGGEDIN: 'អ្នកមិនអាចមើលទំព័រនេះបានទេ។ សូមប្រើប្រាស់ព័ត៌មានសំរាប់ថ្មី មួយទៀតសំរាប់ចូលមើល។ សូមចូលតាម'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: ជំនាន់
|
has_many_Versions: ជំនាន់
|
||||||
|
38
lang/lt.yml
38
lang/lt.yml
@ -36,16 +36,6 @@ lt:
|
|||||||
EMAIL: E. paštas
|
EMAIL: E. paštas
|
||||||
HELLO: Sveiki
|
HELLO: Sveiki
|
||||||
PASSWORD: Slaptažodis
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Pakeisti slaptažodį'
|
SHOWONCLICKTITLE: 'Pakeisti slaptažodį'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -61,9 +51,6 @@ lt:
|
|||||||
TODAY: šiandien
|
TODAY: šiandien
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Pasirinkti)
|
CHOOSE: (Pasirinkti)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'El.Pašto persiuntimų įrašai'
|
|
||||||
SINGULARNAME: 'El.Pašto persiuntimų įrašas'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Bet koks
|
ANY: Bet koks
|
||||||
File:
|
File:
|
||||||
@ -75,10 +62,6 @@ lt:
|
|||||||
PLURALNAME: Bylos
|
PLURALNAME: Bylos
|
||||||
SINGULARNAME: Byla
|
SINGULARNAME: Byla
|
||||||
Title: Pavadinimas
|
Title: Pavadinimas
|
||||||
FileIFrameField:
|
|
||||||
FILE: Failas
|
|
||||||
FROMCOMPUTER: 'Iš jūsų kompiuterio'
|
|
||||||
FROMFILESTORE: 'Š failų saugyklos '
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Sveiki
|
HELLO: Sveiki
|
||||||
TEXT1: 'Štai Jūsų'
|
TEXT1: 'Štai Jūsų'
|
||||||
@ -127,8 +110,6 @@ lt:
|
|||||||
LINKTO: 'Nuoroda į'
|
LINKTO: 'Nuoroda į'
|
||||||
PAGE: Puslapis
|
PAGE: Puslapis
|
||||||
URL: URL adresas
|
URL: URL adresas
|
||||||
ImageField:
|
|
||||||
IMAGE: Paveikslėlis
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Atvaizdo siuntimas iframe'
|
TITLE: 'Atvaizdo siuntimas iframe'
|
||||||
LoginAttempt:
|
LoginAttempt:
|
||||||
@ -144,10 +125,8 @@ lt:
|
|||||||
CONFIRMPASSWORD: 'Patvirtinkite slaptažodį'
|
CONFIRMPASSWORD: 'Patvirtinkite slaptažodį'
|
||||||
EMAIL: E. paštas
|
EMAIL: E. paštas
|
||||||
ENTEREMAIL: 'Įveskite e. pašto adresą norėdami gauti slaptažodžio atstatymo nuorodą.'
|
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ą'
|
ERRORNEWPASSWORD: 'Nesutampa naujas slaptažodis, bandykite dar kartą'
|
||||||
ERRORPASSWORDNOTMATCH: 'Nesutampa Jūsų senas 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'
|
FIRSTNAME: 'Vardas'
|
||||||
INTERFACELANG: 'Kalba'
|
INTERFACELANG: 'Kalba'
|
||||||
NEWPASSWORD: 'Naujas slaptažodis'
|
NEWPASSWORD: 'Naujas slaptažodis'
|
||||||
@ -176,10 +155,8 @@ lt:
|
|||||||
FULLADMINRIGHTS: 'Pilnos administravimo teisės'
|
FULLADMINRIGHTS: 'Pilnos administravimo teisės'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Įveskite teisingą telefono numerį'
|
VALIDATION: 'Įveskite teisingą telefono numerį'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Pridėti
|
|
||||||
Security:
|
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ą'
|
BUTTONSEND: 'Atsiųsti slaptažodžio atstatymo nuorodą'
|
||||||
CHANGEPASSWORDBELOW: 'Žemiau galite pasikeisti savo slaptažodį.'
|
CHANGEPASSWORDBELOW: 'Žemiau galite pasikeisti savo slaptažodį.'
|
||||||
CHANGEPASSWORDHEADER: 'Pasikeiskite savo slaptažodį'
|
CHANGEPASSWORDHEADER: 'Pasikeiskite savo slaptažodį'
|
||||||
@ -193,23 +170,10 @@ lt:
|
|||||||
GROUPNAME: 'Grupės pavadinimas'
|
GROUPNAME: 'Grupės pavadinimas'
|
||||||
MEMBERS: Nariai
|
MEMBERS: Nariai
|
||||||
PERMISSIONS: Leidimai
|
PERMISSIONS: Leidimai
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Neįkrauta jokių paveikslėlių'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Pagrindinis
|
TABMAIN: Pagrindinis
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Pridėti naują eilutę'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Ekportuoti į CSV'
|
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:
|
ToggleField:
|
||||||
LESS: mažiau
|
LESS: mažiau
|
||||||
MORE: daugiau
|
MORE: daugiau
|
||||||
|
40
lang/lv.yml
40
lang/lv.yml
@ -38,16 +38,6 @@ lv:
|
|||||||
EMAIL: E-pasts
|
EMAIL: E-pasts
|
||||||
HELLO: Sveiki
|
HELLO: Sveiki
|
||||||
PASSWORD: Parole
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Mainīt paroli'
|
SHOWONCLICKTITLE: 'Mainīt paroli'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -65,9 +55,6 @@ lv:
|
|||||||
TODAY: šodien
|
TODAY: šodien
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Izvēlieties)
|
CHOOSE: (Izvēlieties)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Atgriezti e-pasta ieraksti'
|
|
||||||
SINGULARNAME: 'Atgriezts e-pasta ieraksts'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Jebkuru
|
ANY: Jebkuru
|
||||||
File:
|
File:
|
||||||
@ -79,11 +66,6 @@ lv:
|
|||||||
PLURALNAME: Faili
|
PLURALNAME: Faili
|
||||||
SINGULARNAME: Fails
|
SINGULARNAME: Fails
|
||||||
Title: Virsraksts
|
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:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Sveiki
|
HELLO: Sveiki
|
||||||
TEXT1: 'Šeit ir Jūsu'
|
TEXT1: 'Šeit ir Jūsu'
|
||||||
@ -133,8 +115,6 @@ lv:
|
|||||||
LINKOPENNEWWIN: 'Atvērt saiti jaunā logā?'
|
LINKOPENNEWWIN: 'Atvērt saiti jaunā logā?'
|
||||||
LINKTO: 'Saite uz'
|
LINKTO: 'Saite uz'
|
||||||
PAGE: Lapa
|
PAGE: Lapa
|
||||||
ImageField:
|
|
||||||
IMAGE: Attēls
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Attēla augšupielādes iframe bloks'
|
TITLE: 'Attēla augšupielādes iframe bloks'
|
||||||
LoginAttempt:
|
LoginAttempt:
|
||||||
@ -152,10 +132,8 @@ lv:
|
|||||||
EMAIL: E-pasts
|
EMAIL: E-pasts
|
||||||
EMPTYNEWPASSWORD: 'Jaunā parole nedrīkst būt tukša, lūdzu mēģiniet vēlreiz'
|
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.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Vārds'
|
||||||
INTERFACELANG: 'Saskarnes Valoda'
|
INTERFACELANG: 'Saskarnes Valoda'
|
||||||
NEWPASSWORD: 'Jaunā parole'
|
NEWPASSWORD: 'Jaunā parole'
|
||||||
@ -192,10 +170,8 @@ lv:
|
|||||||
PERMISSIONS_CATEGORY: 'Lomu un piekļuves atļaujas'
|
PERMISSIONS_CATEGORY: 'Lomu un piekļuves atļaujas'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Lūdzu ievadiet derīgu tālruņa numuru'
|
VALIDATION: 'Lūdzu ievadiet derīgu tālruņa numuru'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Pievienot
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Nosūtīt man paroles atiestatīšanas saiti'
|
||||||
CHANGEPASSWORDBELOW: 'Jūs varat nomainīt savu paroli zemāk.'
|
CHANGEPASSWORDBELOW: 'Jūs varat nomainīt savu paroli zemāk.'
|
||||||
CHANGEPASSWORDHEADER: 'Mainīt paroli'
|
CHANGEPASSWORDHEADER: 'Mainīt paroli'
|
||||||
@ -211,24 +187,10 @@ lv:
|
|||||||
PERMISSIONS: Atļaujas
|
PERMISSIONS: Atļaujas
|
||||||
ROLES: Lomas
|
ROLES: Lomas
|
||||||
ROLESDESCRIPTION: 'Šī sadaļa jums ļauj pievienot šai grupai lomas. Lomas ir loģiskas atļauju grupas, kuras var labot Lomas cilnē'
|
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:
|
SiteTree:
|
||||||
TABMAIN: Sākums
|
TABMAIN: Sākums
|
||||||
TableField_ss:
|
|
||||||
ADD: 'PIevienot jaunu rindu'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Eksportēt uz CSV'
|
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:
|
ToggleField:
|
||||||
LESS: mazāk
|
LESS: mazāk
|
||||||
MORE: vairā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:'
|
CHANGEPASSWORDTEXT2: 'Sila gunakan maklumat di bawah untuk mendaftar masuk:'
|
||||||
EMAIL: Emel
|
EMAIL: Emel
|
||||||
PASSWORD: Kata Laluan
|
PASSWORD: Kata Laluan
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Tambah'
|
|
||||||
SORTASC: 'Susun secara menaik'
|
|
||||||
SORTDESC: 'Susun secara menurun'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Berikut
|
|
||||||
PREVIOUS: Dahulu
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Tukar Kata Aluan'
|
SHOWONCLICKTITLE: 'Tukar Kata Aluan'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -82,10 +75,8 @@ ms:
|
|||||||
CONFIRMPASSWORD: 'Sahkan Kata Lalaun'
|
CONFIRMPASSWORD: 'Sahkan Kata Lalaun'
|
||||||
EMAIL: Emel
|
EMAIL: Emel
|
||||||
ENTEREMAIL: 'Sila masukkan alamat emel untuk mendapatkan pautan menganjak kata lalaun'
|
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'
|
ERRORNEWPASSWORD: 'Kata Lalaun baru yang dimasukkan tidak sepadan, sila cuba semula'
|
||||||
ERRORPASSWORDNOTMATCH: 'Kata lalaun semasa 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'
|
FIRSTNAME: 'Nama'
|
||||||
INTERFACELANG: 'Bahasa antaramuka'
|
INTERFACELANG: 'Bahasa antaramuka'
|
||||||
NEWPASSWORD: 'Katalaluan Baru'
|
NEWPASSWORD: 'Katalaluan Baru'
|
||||||
@ -108,8 +99,6 @@ ms:
|
|||||||
FULLADMINRIGHTS: 'Hak mutlah pentadbiran'
|
FULLADMINRIGHTS: 'Hak mutlah pentadbiran'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Sila isikan nombor telefon yang sah'
|
VALIDATION: 'Sila isikan nombor telefon yang sah'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Tambah
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Anda tidak mempunyai kebenaran untuk mencapai mukasurat ini. Jika anda mempunyai akaun lain dengan kebenaran yang deperlukan, sila daftar masuk di bawah.'
|
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'
|
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.'
|
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. '
|
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.'
|
NOTERESETPASSWORD: 'Masukkan alamat emel dan kami akan hantar pautan untuk menukar kata laluan anda.'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Tiada imej dimuat naikkan'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Utama
|
TABMAIN: Utama
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'Lihat pertama'
|
|
||||||
VIEWLAST: 'Lihat terakhir'
|
|
||||||
VIEWNEXT: 'Lihat berikut'
|
|
||||||
VIEWPREVIOUS: 'Lihat dahulu'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: kurang
|
LESS: kurang
|
||||||
MORE: lebih
|
MORE: lebih
|
||||||
|
108
lang/nb.yml
108
lang/nb.yml
@ -1,6 +1,5 @@
|
|||||||
nb:
|
nb:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Lovlige filtyper'
|
|
||||||
NEWFOLDER: Ny mappe
|
NEWFOLDER: Ny mappe
|
||||||
SHOWALLOWEDEXTS: 'Vis lovlige filtyper'
|
SHOWALLOWEDEXTS: 'Vis lovlige filtyper'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ nb:
|
|||||||
ACCESSALLINTERFACES: 'Adgang til alle seksjoner i publiseringssystemet'
|
ACCESSALLINTERFACES: 'Adgang til alle seksjoner i publiseringssystemet'
|
||||||
ACCESSALLINTERFACESHELP: 'Overstyrer mer spesifikke adgangsinnstillinger'
|
ACCESSALLINTERFACESHELP: 'Overstyrer mer spesifikke adgangsinnstillinger'
|
||||||
SAVE: Lagre
|
SAVE: Lagre
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Forhåndsvisning'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Profil'
|
MENUTITLE: 'Profil'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ nb:
|
|||||||
EMAIL: Epost
|
EMAIL: Epost
|
||||||
HELLO: Hei
|
HELLO: Hei
|
||||||
PASSWORD: Passord
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Passordet må inneholde minst {min} skrifttegn'
|
ATLEAST: 'Passordet må inneholde minst {min} skrifttegn'
|
||||||
BETWEEN: 'Passord må inneholde {min} til {max} skrifttegn'
|
BETWEEN: 'Passord må inneholde {min} til {max} skrifttegn'
|
||||||
MAXIMUM: 'Passord må inneholde maks {max} skrifttegn'
|
MAXIMUM: 'Passord må inneholde maks {max} skrifttegn'
|
||||||
SHOWONCLICKTITLE: 'Endre passord'
|
SHOWONCLICKTITLE: 'Endre passord'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Ikke innlogget'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: første
|
FIRST: første
|
||||||
FOURTH: fjerde
|
FOURTH: fjerde
|
||||||
@ -109,6 +100,7 @@ nb:
|
|||||||
DAYS: dager
|
DAYS: dager
|
||||||
HOUR: time
|
HOUR: time
|
||||||
HOURS: timer
|
HOURS: timer
|
||||||
|
LessThanMinuteAgo: 'mindre enn ett minutt'
|
||||||
MIN: minutt
|
MIN: minutt
|
||||||
MINS: minutter
|
MINS: minutter
|
||||||
MONTH: måned
|
MONTH: måned
|
||||||
@ -119,7 +111,6 @@ nb:
|
|||||||
TIMEDIFFIN: 'i {difference}'
|
TIMEDIFFIN: 'i {difference}'
|
||||||
YEAR: år
|
YEAR: år
|
||||||
YEARS: år
|
YEARS: år
|
||||||
LessThanMinuteAgo: 'mindre enn ett minutt'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'Ikke satt'
|
NOTSET: 'Ikke satt'
|
||||||
TODAY: i dag
|
TODAY: i dag
|
||||||
@ -134,9 +125,6 @@ nb:
|
|||||||
CHOOSE: (Velg)
|
CHOOSE: (Velg)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Vennligst skriv inn en epostadresse'
|
VALIDATION: 'Vennligst skriv inn en epostadresse'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Eposter sendt i retur'
|
|
||||||
SINGULARNAME: 'E-post sendt i retur'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Noen
|
ANY: Noen
|
||||||
File:
|
File:
|
||||||
@ -171,19 +159,6 @@ nb:
|
|||||||
WavType: 'WAV lydfil'
|
WavType: 'WAV lydfil'
|
||||||
XlsType: 'Excel regneark'
|
XlsType: 'Excel regneark'
|
||||||
ZipType: 'ZIP komprimert fil'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Synkronisering fullført: {createdcount} elementer opprettet, {deletedcount} elementer slettet'
|
SYNCRESULTS: 'Synkronisering fullført: {createdcount} elementer opprettet, {deletedcount} elementer slettet'
|
||||||
Folder:
|
Folder:
|
||||||
@ -195,6 +170,7 @@ nb:
|
|||||||
TEXT2: 'lenke for nullstilling av passord'
|
TEXT2: 'lenke for nullstilling av passord'
|
||||||
TEXT3: for
|
TEXT3: for
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} er påkrevet'
|
||||||
SubmitBtnLabel: Utfør
|
SubmitBtnLabel: Utfør
|
||||||
VALIDATIONCREDITNUMBER: 'Vennligst sjekk at du har skrevet inn {number} korrekt kortnummer'
|
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'
|
VALIDATIONSTRONGPASSWORD: 'Passord må inneholde minst ett siffer og en bokstav'
|
||||||
VALIDATOR: Validator
|
VALIDATOR: Validator
|
||||||
VALIDCURRENCY: 'Vennligst skriv inn gyldig valuta'
|
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:
|
FormField:
|
||||||
NONE: ingen
|
|
||||||
Example: 'F.eks. %s'
|
Example: 'F.eks. %s'
|
||||||
|
NONE: ingen
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Slett
|
DELETE_DESCRIPTION: Slett
|
||||||
Delete: Slett
|
Delete: Slett
|
||||||
@ -238,7 +213,9 @@ nb:
|
|||||||
Deleted: 'Slettet %s %s'
|
Deleted: 'Slettet %s %s'
|
||||||
Save: Lagre
|
Save: Lagre
|
||||||
Saved: 'Lagret {name} {link}'
|
Saved: 'Lagret {name} {link}'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: Rediger
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'Gå tilbake'
|
Go_back: 'Gå tilbake'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Legg til en rolle for denne gruppen'
|
AddRole: 'Legg til en rolle for denne gruppen'
|
||||||
@ -268,6 +245,7 @@ nb:
|
|||||||
ADDURL: 'Legg til nettadresse'
|
ADDURL: 'Legg til nettadresse'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Detaljer og dimensjoner'
|
ADJUSTDETAILSDIMENSIONS: 'Detaljer og dimensjoner'
|
||||||
ANCHORVALUE: Lenke
|
ANCHORVALUE: Lenke
|
||||||
|
BUTTONADDURL: 'Legg til nettadresse'
|
||||||
BUTTONINSERT: Sett inn
|
BUTTONINSERT: Sett inn
|
||||||
BUTTONINSERTLINK: 'Sett inn lenke'
|
BUTTONINSERTLINK: 'Sett inn lenke'
|
||||||
BUTTONREMOVELINK: 'Fjern lenke'
|
BUTTONREMOVELINK: 'Fjern lenke'
|
||||||
@ -307,12 +285,9 @@ nb:
|
|||||||
URL: Nettadresse
|
URL: Nettadresse
|
||||||
URLNOTANOEMBEDRESOURCE: 'Nettadressen ''{url}'' kunne ikke bli omgjort til en medieressurs.'
|
URLNOTANOEMBEDRESOURCE: 'Nettadressen ''{url}'' kunne ikke bli omgjort til en medieressurs.'
|
||||||
UpdateMEDIA: 'Oppdater media'
|
UpdateMEDIA: 'Oppdater media'
|
||||||
BUTTONADDURL: 'Legg til nettadresse'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Filer
|
PLURALNAME: Filer
|
||||||
SINGULARNAME: Fil
|
SINGULARNAME: Fil
|
||||||
ImageField:
|
|
||||||
IMAGE: Bilde
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Filer
|
PLURALNAME: Filer
|
||||||
SINGULARNAME: Fil
|
SINGULARNAME: Fil
|
||||||
@ -331,10 +306,10 @@ nb:
|
|||||||
PreviewButton: Forhåndsvisning
|
PreviewButton: Forhåndsvisning
|
||||||
REORGANISATIONSUCCESSFUL: 'Omorganisering av sidetreet vellykket'
|
REORGANISATIONSUCCESSFUL: 'Omorganisering av sidetreet vellykket'
|
||||||
SAVEDUP: Lagret.
|
SAVEDUP: Lagret.
|
||||||
VersionUnknown: Ukjent
|
|
||||||
ShowAsList: 'vis som liste'
|
ShowAsList: 'vis som liste'
|
||||||
TooManyPages: 'For mange sider'
|
TooManyPages: 'For mange sider'
|
||||||
ValidationError: 'Valideringsfeil'
|
ValidationError: 'Valideringsfeil'
|
||||||
|
VersionUnknown: Ukjent
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Hei
|
Hello: Hei
|
||||||
LOGOUT: 'Logg ut'
|
LOGOUT: 'Logg ut'
|
||||||
@ -359,16 +334,15 @@ nb:
|
|||||||
EMAIL: Epost
|
EMAIL: Epost
|
||||||
EMPTYNEWPASSWORD: 'Det nye passordet kan ikke være tomt, vennligst prøv igjen'
|
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.'
|
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.'
|
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.'
|
ERRORNEWPASSWORD: 'Du har tastet inn nye passord forskjellig, vennligst prøv igjen.'
|
||||||
ERRORPASSWORDNOTMATCH: 'Passordene stemmer ikke overens, 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'
|
FIRSTNAME: 'Fornavn'
|
||||||
INTERFACELANG: 'Språk på grensesnitt'
|
INTERFACELANG: 'Språk på grensesnitt'
|
||||||
INVALIDNEWPASSWORD: 'Vi kunne ikke godkjenne passordet: {password}'
|
INVALIDNEWPASSWORD: 'Vi kunne ikke godkjenne passordet: {password}'
|
||||||
LOGGEDINAS: 'Du er logget inn som {name}'
|
LOGGEDINAS: 'Du er logget inn som {name}'
|
||||||
NEWPASSWORD: 'Nytt passord'
|
NEWPASSWORD: 'Nytt passord'
|
||||||
|
NoPassword: 'Det finnes ikke noe passord for dette medlemmet.'
|
||||||
PASSWORD: Passord
|
PASSWORD: Passord
|
||||||
PLURALNAME: Medlemmer
|
PLURALNAME: Medlemmer
|
||||||
REMEMBERME: 'Husk meg neste gang?'
|
REMEMBERME: 'Husk meg neste gang?'
|
||||||
@ -388,7 +362,6 @@ nb:
|
|||||||
db_NumVisit: 'Antall besøk'
|
db_NumVisit: 'Antall besøk'
|
||||||
db_Password: Passord
|
db_Password: Passord
|
||||||
db_PasswordExpiry: 'Utløpsdato for passord'
|
db_PasswordExpiry: 'Utløpsdato for passord'
|
||||||
NoPassword: 'Det finnes ikke noe passord for dette medlemmet.'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'E-post og passord'
|
TITLE: 'E-post og passord'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -404,7 +377,6 @@ nb:
|
|||||||
MONTHNOLEADING: 'Månedssiffer uten ledende null'
|
MONTHNOLEADING: 'Månedssiffer uten ledende null'
|
||||||
Preview: Forhåndsvisning
|
Preview: Forhåndsvisning
|
||||||
SHORTMONTH: 'Forkortelse av måned (f.eks. jun)'
|
SHORTMONTH: 'Forkortelse av måned (f.eks. jun)'
|
||||||
TOGGLEHELP: 'Vis/skjul formateringshjelp'
|
|
||||||
TWODIGITDAY: 'Tosifret månedstall'
|
TWODIGITDAY: 'Tosifret månedstall'
|
||||||
TWODIGITHOUR: 'Tosifret timetall (00 til 23)'
|
TWODIGITHOUR: 'Tosifret timetall (00 til 23)'
|
||||||
TWODIGITMINUTE: 'Tosifret minuttstall (00 til 59)'
|
TWODIGITMINUTE: 'Tosifret minuttstall (00 til 59)'
|
||||||
@ -436,8 +408,8 @@ nb:
|
|||||||
Title: 'Datamodeller'
|
Title: 'Datamodeller'
|
||||||
UPDATEDRECORDS: 'Oppdaterte {count} oppføringer.'
|
UPDATEDRECORDS: 'Oppdaterte {count} oppføringer.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Databasekolonner'
|
|
||||||
IMPORTSPECLINK: 'Vis spesifikasjon for %s'
|
IMPORTSPECLINK: 'Vis spesifikasjon for %s'
|
||||||
|
IMPORTSPECFIELDS: 'Databasekolonner'
|
||||||
IMPORTSPECRELATIONS: Relasjoner
|
IMPORTSPECRELATIONS: Relasjoner
|
||||||
IMPORTSPECTITLE: 'Spesifikasjon for %s'
|
IMPORTSPECTITLE: 'Spesifikasjon for %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -456,6 +428,10 @@ nb:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Side
|
Page: Side
|
||||||
View: Viser
|
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:
|
Permission:
|
||||||
AdminGroup: Administratorer
|
AdminGroup: Administratorer
|
||||||
CMS_ACCESS_CATEGORY: 'Tilgang til publiseringssystem'
|
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.'
|
UserPermissionsIntro: 'Ved å angi grupper til denne brukeren kan du justere tillatelsene han har. Se gruppeseksjonen for detaljer om tillatelser for individuelle grupper.'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Vennligst skriv inn et gyldig telefonnummer'
|
VALIDATION: 'Vennligst skriv inn et gyldig telefonnummer'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Legg til
|
|
||||||
CSVEXPORT: 'Eksporter til CSV'
|
|
||||||
NOTFOUND: 'Ingen elementer ble funnet'
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Send meg en lenke for å nullstille passordet'
|
||||||
CHANGEPASSWORDBELOW: 'Du kan bytte passord under her.'
|
CHANGEPASSWORDBELOW: 'Du kan bytte passord under her.'
|
||||||
CHANGEPASSWORDHEADER: 'Bytt passord'
|
CHANGEPASSWORDHEADER: 'Bytt passord'
|
||||||
@ -522,11 +493,11 @@ nb:
|
|||||||
BtnImport: 'Importer fra CSV'
|
BtnImport: 'Importer fra CSV'
|
||||||
FileFieldLabel: 'CSV-fil <small>(Tillatt filtype: *.csv)</small>'
|
FileFieldLabel: 'CSV-fil <small>(Tillatt filtype: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Rediger
|
|
||||||
Auto: Automatisk
|
Auto: Automatisk
|
||||||
ChangeViewMode: 'Bytt visningsmodus'
|
ChangeViewMode: 'Bytt visningsmodus'
|
||||||
Desktop: Skrivebord
|
Desktop: Skrivebord
|
||||||
DualWindowView: 'Delt vindu'
|
DualWindowView: 'Delt vindu'
|
||||||
|
Edit: Rediger
|
||||||
EditView: 'Redigeringsmodus'
|
EditView: 'Redigeringsmodus'
|
||||||
Mobile: Mobil
|
Mobile: Mobil
|
||||||
PreviewState: 'Forhåndsvisningsstatus'
|
PreviewState: 'Forhåndsvisningsstatus'
|
||||||
@ -536,32 +507,13 @@ nb:
|
|||||||
Tablet: Nettbrett
|
Tablet: Nettbrett
|
||||||
ViewDeviceWidth: 'Velg en forhåndsvisningsbredde'
|
ViewDeviceWidth: 'Velg en forhåndsvisningsbredde'
|
||||||
Width: bredde
|
Width: bredde
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Ingen bilder ble lastet opp'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Hovedinnstillinger
|
TABMAIN: Hovedinnstillinger
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'I %s er ''%s'' påkrevd'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Legg til en rad'
|
|
||||||
ADDITEM: 'Legg til %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Eksporter til CSV'
|
CSVEXPORT: 'Eksporter til CSV'
|
||||||
PRINT: Skriv ut
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Viser
|
|
||||||
OF: av
|
OF: av
|
||||||
TO: til
|
|
||||||
VIEWFIRST: 'Se første'
|
|
||||||
VIEWLAST: 'Se siste'
|
|
||||||
VIEWNEXT: 'Se neste'
|
|
||||||
VIEWPREVIOUS: 'Se forrige'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Vennligst skriv inn et gyldig tidsformat ({format}]'
|
VALIDATEFORMAT: 'Vennligst skriv inn et gyldig tidsformat ({format}]'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -571,6 +523,8 @@ nb:
|
|||||||
ATTACHFILE: 'Legg ved en fil'
|
ATTACHFILE: 'Legg ved en fil'
|
||||||
ATTACHFILES: 'Legg ved filer'
|
ATTACHFILES: 'Legg ved filer'
|
||||||
AttachFile: 'Legg ved fil(er)'
|
AttachFile: 'Legg ved fil(er)'
|
||||||
|
CHOOSEANOTHERFILE: 'Velg en fil til'
|
||||||
|
CHOOSEANOTHERINFO: 'Erstatt denne filen med en annen fra fillageret'
|
||||||
DELETE: 'Slett fra filer'
|
DELETE: 'Slett fra filer'
|
||||||
DELETEINFO: 'Slett filen permament fra filarkivet'
|
DELETEINFO: 'Slett filen permament fra filarkivet'
|
||||||
DOEDIT: Lagre
|
DOEDIT: Lagre
|
||||||
@ -585,29 +539,13 @@ nb:
|
|||||||
FROMFILES: 'Fra filer'
|
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.'
|
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'
|
MAXNUMBEROFFILES: 'Maks antall {count} fil(er) overskredet'
|
||||||
MAXNUMBEROFFILESSHORT: 'Kan kun laste opp {count} filer'
|
|
||||||
MAXNUMBEROFFILESONE: 'Kan bare laste opp én fil'
|
MAXNUMBEROFFILESONE: 'Kan bare laste opp én fil'
|
||||||
|
MAXNUMBEROFFILESSHORT: 'Kan kun laste opp {count} filer'
|
||||||
|
OVERWRITEWARNING: 'Fil med samme navn eksisterer allerede'
|
||||||
REMOVE: Fjern
|
REMOVE: Fjern
|
||||||
REMOVEERROR: 'Feil ved fjerning av fil'
|
|
||||||
REMOVEINFO: 'Fjern filen herfra, men ikke slett den fra filarkivet'
|
REMOVEINFO: 'Fjern filen herfra, men ikke slett den fra filarkivet'
|
||||||
STARTALL: 'Start alle'
|
STARTALL: 'Start alle'
|
||||||
STARTALLINFO: 'Start alle opplastinger'
|
|
||||||
Saved: Lagret
|
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}'
|
UPLOADSINTO: 'lagrer til /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versjoner
|
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: 'तपाईंले आफनो पासओड यसका लागि परिवतन गर्नु भयो '
|
CHANGEPASSWORDTEXT1: 'तपाईंले आफनो पासओड यसका लागि परिवतन गर्नु भयो '
|
||||||
CHANGEPASSWORDTEXT2: 'दिएको विवरण अनुसार भित्र जान सक्नुहुन्छ :'
|
CHANGEPASSWORDTEXT2: 'दिएको विवरण अनुसार भित्र जान सक्नुहुन्छ :'
|
||||||
HELLO: हाई
|
HELLO: हाई
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'थप्'
|
|
||||||
SORTASC: 'बढ्दो क्रमाङ्कन '
|
|
||||||
SORTDESC: 'घट्दो क्रमाङ्कन '
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: पछीको
|
|
||||||
PREVIOUS: पहिलाको
|
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (छान्)
|
CHOOSE: (छान्)
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
@ -57,7 +50,6 @@ ne:
|
|||||||
EMAIL: इमेल
|
EMAIL: इमेल
|
||||||
ERRORNEWPASSWORD: 'तपाईले तपाईको नयाँ पासओड फरक लेखनुभयो, पुन प्रयास गर्नुहोल'
|
ERRORNEWPASSWORD: 'तपाईले तपाईको नयाँ पासओड फरक लेखनुभयो, पुन प्रयास गर्नुहोल'
|
||||||
ERRORPASSWORDNOTMATCH: 'पासओडहरु मिल्दैन्नन, कृपया पुन प्रयास गर्नुहोल'
|
ERRORPASSWORDNOTMATCH: 'पासओडहरु मिल्दैन्नन, कृपया पुन प्रयास गर्नुहोल'
|
||||||
ERRORWRONGCRED: 'त्यो सहि ईमेल अथवा पासओड जस्तो देखिदैन् । कृपया पुन प्रयास गर्नुहोल ।'
|
|
||||||
FIRSTNAME: 'पहिलो नाम'
|
FIRSTNAME: 'पहिलो नाम'
|
||||||
INTERFACELANG: 'चलाउने भाषा'
|
INTERFACELANG: 'चलाउने भाषा'
|
||||||
NEWPASSWORD: 'नयाँ पासओड'
|
NEWPASSWORD: 'नयाँ पासओड'
|
||||||
@ -82,8 +74,6 @@ ne:
|
|||||||
LOGGEDOUT: 'तपाईं बहिर निकलिनुभएको छ । यदि तपाईं फेरि भित्र जाने हो भन्ने, आफ्नो विवरण तल लेखनुहोस् । '
|
LOGGEDOUT: 'तपाईं बहिर निकलिनुभएको छ । यदि तपाईं फेरि भित्र जाने हो भन्ने, आफ्नो विवरण तल लेखनुहोस् । '
|
||||||
NOTEPAGESECURED: 'त्यो पजे सुरक्षा छ । तपाईंको विवरण लेखनुहोस् अनी हामि तपाईंलाई भित्र पठाउनेछौ । '
|
NOTEPAGESECURED: 'त्यो पजे सुरक्षा छ । तपाईंको विवरण लेखनुहोस् अनी हामि तपाईंलाई भित्र पठाउनेछौ । '
|
||||||
NOTERESETPASSWORD: 'तपाईंको ईमेल ठेगाना लेखनुहोस् र हामि तपाईंलाई पासओड पुनर्स्थापना लिक पठाउनेछौ '
|
NOTERESETPASSWORD: 'तपाईंको ईमेल ठेगाना लेखनुहोस् र हामि तपाईंलाई पासओड पुनर्स्थापना लिक पठाउनेछौ '
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'कुनै पनि तस्बिर उप्लोओद गरिएको छैन '
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: मुख्य
|
TABMAIN: मुख्य
|
||||||
ToggleField:
|
ToggleField:
|
||||||
|
109
lang/nl.yml
109
lang/nl.yml
@ -1,6 +1,5 @@
|
|||||||
nl:
|
nl:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Toegestane extensies'
|
|
||||||
NEWFOLDER: Nieuwe Map
|
NEWFOLDER: Nieuwe Map
|
||||||
SHOWALLOWEDEXTS: 'Toon toegestane extensies'
|
SHOWALLOWEDEXTS: 'Toon toegestane extensies'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ nl:
|
|||||||
ACCESSALLINTERFACES: 'Toegang tot alle CMS onderdelen'
|
ACCESSALLINTERFACES: 'Toegang tot alle CMS onderdelen'
|
||||||
ACCESSALLINTERFACESHELP: 'Overstemt meer specifieke toegangsinstellingen'
|
ACCESSALLINTERFACESHELP: 'Overstemt meer specifieke toegangsinstellingen'
|
||||||
SAVE: Bewaar
|
SAVE: Bewaar
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Website voorbeeld'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Mijn Profiel'
|
MENUTITLE: 'Mijn Profiel'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ nl:
|
|||||||
EMAIL: E-mail
|
EMAIL: E-mail
|
||||||
HELLO: Hallo
|
HELLO: Hallo
|
||||||
PASSWORD: Wachtwoord
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Een wachtwoord moet tenminste {min} karakters hebben.'
|
ATLEAST: 'Een wachtwoord moet tenminste {min} karakters hebben.'
|
||||||
BETWEEN: 'Een wachtwoord moet tussen de {min} en {max} karakters hebben'
|
BETWEEN: 'Een wachtwoord moet tussen de {min} en {max} karakters hebben'
|
||||||
MAXIMUM: 'Een wachtwoord mag maximaal {max} karakters hebben.'
|
MAXIMUM: 'Een wachtwoord mag maximaal {max} karakters hebben.'
|
||||||
SHOWONCLICKTITLE: 'Verander wachtwoord'
|
SHOWONCLICKTITLE: 'Verander wachtwoord'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Niet ingelogd'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: eerste
|
FIRST: eerste
|
||||||
FOURTH: vierde
|
FOURTH: vierde
|
||||||
@ -109,6 +100,7 @@ nl:
|
|||||||
DAYS: dagen
|
DAYS: dagen
|
||||||
HOUR: uur
|
HOUR: uur
|
||||||
HOURS: uren
|
HOURS: uren
|
||||||
|
LessThanMinuteAgo: 'minder dan één minuut'
|
||||||
MIN: minuut
|
MIN: minuut
|
||||||
MINS: minuten
|
MINS: minuten
|
||||||
MONTH: maand
|
MONTH: maand
|
||||||
@ -119,7 +111,6 @@ nl:
|
|||||||
TIMEDIFFIN: '{difference} geleden'
|
TIMEDIFFIN: '{difference} geleden'
|
||||||
YEAR: jaar
|
YEAR: jaar
|
||||||
YEARS: jaren
|
YEARS: jaren
|
||||||
LessThanMinuteAgo: 'minder dan één minuut'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'niet ingesteld'
|
NOTSET: 'niet ingesteld'
|
||||||
TODAY: vandaag
|
TODAY: vandaag
|
||||||
@ -132,11 +123,9 @@ nl:
|
|||||||
INVALID_REQUEST: 'Fout bij verwerken'
|
INVALID_REQUEST: 'Fout bij verwerken'
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Kies)
|
CHOOSE: (Kies)
|
||||||
|
CHOOSESEARCH: '(Kies of zoek)'
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Gelieve een email adres in te voeren.'
|
VALIDATION: 'Gelieve een email adres in te voeren.'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Onbezorgbare emails'
|
|
||||||
SINGULARNAME: 'Onbezorgbare email'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Elke
|
ANY: Elke
|
||||||
File:
|
File:
|
||||||
@ -171,19 +160,6 @@ nl:
|
|||||||
WavType: 'WAV audio bestand'
|
WavType: 'WAV audio bestand'
|
||||||
XlsType: 'Excel document'
|
XlsType: 'Excel document'
|
||||||
ZipType: 'ZIP bestand'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Synchronisatie voltooid: {createdcount} items gemaakt, {deletedcount} items verwijderd'
|
SYNCRESULTS: 'Synchronisatie voltooid: {createdcount} items gemaakt, {deletedcount} items verwijderd'
|
||||||
Folder:
|
Folder:
|
||||||
@ -195,6 +171,7 @@ nl:
|
|||||||
TEXT2: 'wachtwoord reset link'
|
TEXT2: 'wachtwoord reset link'
|
||||||
TEXT3: voor
|
TEXT3: voor
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} is verplicht'
|
||||||
SubmitBtnLabel: Gaan
|
SubmitBtnLabel: Gaan
|
||||||
VALIDATIONCREDITNUMBER: 'Gelieve uw credit card number {number} juist in te vullen'
|
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.'
|
VALIDATIONSTRONGPASSWORD: 'Wachtwoorden moeten bestaan uit minstens één cijfer en één alfanumeriek karakter.'
|
||||||
VALIDATOR: Controleur
|
VALIDATOR: Controleur
|
||||||
VALIDCURRENCY: 'Vul een geldige valuta in'
|
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:
|
FormField:
|
||||||
NONE: geen
|
|
||||||
Example: 'e.g. %s'
|
Example: 'e.g. %s'
|
||||||
|
NONE: geen
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Verwijderen
|
DELETE_DESCRIPTION: Verwijderen
|
||||||
Delete: Verwijder
|
Delete: Verwijder
|
||||||
@ -238,7 +214,9 @@ nl:
|
|||||||
Deleted: '%s %s verwijderd'
|
Deleted: '%s %s verwijderd'
|
||||||
Save: Opslaan
|
Save: Opslaan
|
||||||
Saved: '{name} {link} opgeslagen'
|
Saved: '{name} {link} opgeslagen'
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: Bewerken
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'Ga terug'
|
Go_back: 'Ga terug'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Voeg een rol toe aan deze groep'
|
AddRole: 'Voeg een rol toe aan deze groep'
|
||||||
@ -268,6 +246,7 @@ nl:
|
|||||||
ADDURL: 'Voeg URL toe'
|
ADDURL: 'Voeg URL toe'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Details en afmetingen'
|
ADJUSTDETAILSDIMENSIONS: 'Details en afmetingen'
|
||||||
ANCHORVALUE: Anker
|
ANCHORVALUE: Anker
|
||||||
|
BUTTONADDURL: 'Voeg URL toe'
|
||||||
BUTTONINSERT: Invoegen
|
BUTTONINSERT: Invoegen
|
||||||
BUTTONINSERTLINK: 'Link invoegen'
|
BUTTONINSERTLINK: 'Link invoegen'
|
||||||
BUTTONREMOVELINK: 'Link verwijderen'
|
BUTTONREMOVELINK: 'Link verwijderen'
|
||||||
@ -309,12 +288,9 @@ nl:
|
|||||||
URL: URL
|
URL: URL
|
||||||
URLNOTANOEMBEDRESOURCE: '{url} kon niet worden omgezet in een media-bron.'
|
URLNOTANOEMBEDRESOURCE: '{url} kon niet worden omgezet in een media-bron.'
|
||||||
UpdateMEDIA: 'Media bijwerken'
|
UpdateMEDIA: 'Media bijwerken'
|
||||||
BUTTONADDURL: 'Voeg URL toe'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Bestanden
|
PLURALNAME: Bestanden
|
||||||
SINGULARNAME: Bestand
|
SINGULARNAME: Bestand
|
||||||
ImageField:
|
|
||||||
IMAGE: Afbeelding
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Bestanden
|
PLURALNAME: Bestanden
|
||||||
SINGULARNAME: Bestand
|
SINGULARNAME: Bestand
|
||||||
@ -333,10 +309,10 @@ nl:
|
|||||||
PreviewButton: Voorbeeld
|
PreviewButton: Voorbeeld
|
||||||
REORGANISATIONSUCCESSFUL: 'Menu-indeling is aangepast'
|
REORGANISATIONSUCCESSFUL: 'Menu-indeling is aangepast'
|
||||||
SAVEDUP: Opgeslagen
|
SAVEDUP: Opgeslagen
|
||||||
VersionUnknown: onbekend
|
|
||||||
ShowAsList: 'Laat als lijst zien'
|
ShowAsList: 'Laat als lijst zien'
|
||||||
TooManyPages: 'Te veel pagina''s'
|
TooManyPages: 'Te veel pagina''s'
|
||||||
ValidationError: 'Validatiefout'
|
ValidationError: 'Validatiefout'
|
||||||
|
VersionUnknown: onbekend
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Hallo
|
Hello: Hallo
|
||||||
LOGOUT: 'Uitloggen'
|
LOGOUT: 'Uitloggen'
|
||||||
@ -361,16 +337,15 @@ nl:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
EMPTYNEWPASSWORD: 'Het nieuwe wachtwoord mag niet leeg zijn, probeer opnieuw'
|
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.'
|
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.'
|
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'
|
ERRORNEWPASSWORD: 'Het nieuwe wachtwoord komt niet overeen met de bevestiging, probeer het nogmaals'
|
||||||
ERRORPASSWORDNOTMATCH: 'Huidige wachtwoord kom niet overeen, 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'
|
FIRSTNAME: 'Voornaam'
|
||||||
INTERFACELANG: 'Interface Taal'
|
INTERFACELANG: 'Interface Taal'
|
||||||
INVALIDNEWPASSWORD: 'Dit is geen goed wachtwoord: {password}'
|
INVALIDNEWPASSWORD: 'Dit is geen goed wachtwoord: {password}'
|
||||||
LOGGEDINAS: 'Je bent ingelogd als {name}.'
|
LOGGEDINAS: 'Je bent ingelogd als {name}.'
|
||||||
NEWPASSWORD: 'Nieuw Wachtwoord'
|
NEWPASSWORD: 'Nieuw Wachtwoord'
|
||||||
|
NoPassword: 'Er is geen wachtwoord voor deze gebruiker.'
|
||||||
PASSWORD: Wachtwoord
|
PASSWORD: Wachtwoord
|
||||||
PLURALNAME: Leden
|
PLURALNAME: Leden
|
||||||
REMEMBERME: 'Wachtwoord onthouden voor de volgende keer?'
|
REMEMBERME: 'Wachtwoord onthouden voor de volgende keer?'
|
||||||
@ -390,7 +365,6 @@ nl:
|
|||||||
db_NumVisit: 'Aantal bezoeken'
|
db_NumVisit: 'Aantal bezoeken'
|
||||||
db_Password: Wachtwoord
|
db_Password: Wachtwoord
|
||||||
db_PasswordExpiry: 'Wachtwoord Vervaldatum'
|
db_PasswordExpiry: 'Wachtwoord Vervaldatum'
|
||||||
NoPassword: 'Er is geen wachtwoord voor deze gebruiker.'
|
|
||||||
MemberAuthenticator:
|
MemberAuthenticator:
|
||||||
TITLE: 'Email & Wachtwoord'
|
TITLE: 'Email & Wachtwoord'
|
||||||
MemberDatetimeOptionsetField:
|
MemberDatetimeOptionsetField:
|
||||||
@ -406,7 +380,6 @@ nl:
|
|||||||
MONTHNOLEADING: 'Dag van de maand zonder voorloop-nul'
|
MONTHNOLEADING: 'Dag van de maand zonder voorloop-nul'
|
||||||
Preview: Voorbeeld
|
Preview: Voorbeeld
|
||||||
SHORTMONTH: 'Korte naam van de maand (Bijv. Jun)'
|
SHORTMONTH: 'Korte naam van de maand (Bijv. Jun)'
|
||||||
TOGGLEHELP: 'Hulp weergeven / verbergen'
|
|
||||||
TWODIGITDAY: 'Dag van de maand (met voorloop-nul)'
|
TWODIGITDAY: 'Dag van de maand (met voorloop-nul)'
|
||||||
TWODIGITHOUR: 'Twee cijfer van het uur (00 tot 23)'
|
TWODIGITHOUR: 'Twee cijfer van het uur (00 tot 23)'
|
||||||
TWODIGITMINUTE: 'Minuten met voorloop-nul (00 tot 59)'
|
TWODIGITMINUTE: 'Minuten met voorloop-nul (00 tot 59)'
|
||||||
@ -438,8 +411,8 @@ nl:
|
|||||||
Title: 'Gegevens modellen'
|
Title: 'Gegevens modellen'
|
||||||
UPDATEDRECORDS: '{count} records bijgewerkt'
|
UPDATEDRECORDS: '{count} records bijgewerkt'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Database kolommen'
|
|
||||||
IMPORTSPECLINK: 'Toon specificaties van %s'
|
IMPORTSPECLINK: 'Toon specificaties van %s'
|
||||||
|
IMPORTSPECFIELDS: 'Database kolommen'
|
||||||
IMPORTSPECRELATIONS: Relaties
|
IMPORTSPECRELATIONS: Relaties
|
||||||
IMPORTSPECTITLE: 'Specificaties van %s'
|
IMPORTSPECTITLE: 'Specificaties van %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -458,6 +431,10 @@ nl:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Pagina
|
Page: Pagina
|
||||||
View: Bekijk
|
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:
|
Permission:
|
||||||
AdminGroup: Beheerder
|
AdminGroup: Beheerder
|
||||||
CMS_ACCESS_CATEGORY: 'CMS Toegang'
|
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.'
|
UserPermissionsIntro: 'Groepen aan deze gebruiker toewijzen zullen de permissies aanpassen. Zie de sectie groepen voor meer informatie over machtigingen voor afzonderlijke groepen.'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Voer een geldig telefoonnummer in'
|
VALIDATION: 'Voer een geldig telefoonnummer in'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Toevoegen
|
|
||||||
CSVEXPORT: 'Exporteren naar CSV'
|
|
||||||
NOTFOUND: 'Geen items gevonden.'
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Nieuw wachtwoord aanmaken'
|
||||||
CHANGEPASSWORDBELOW: 'U kunt Uw wachtwoord hier beneden veranderen.'
|
CHANGEPASSWORDBELOW: 'U kunt Uw wachtwoord hier beneden veranderen.'
|
||||||
CHANGEPASSWORDHEADER: 'Verander Uw wachtwoord'
|
CHANGEPASSWORDHEADER: 'Verander Uw wachtwoord'
|
||||||
@ -524,11 +496,11 @@ nl:
|
|||||||
BtnImport: 'Importeer'
|
BtnImport: 'Importeer'
|
||||||
FileFieldLabel: 'CSV Bestand <small>(Toegestane extensies: *.csv)</small>'
|
FileFieldLabel: 'CSV Bestand <small>(Toegestane extensies: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Bewerken
|
|
||||||
Auto: Automatisch
|
Auto: Automatisch
|
||||||
ChangeViewMode: 'Wijzig weergavemodus'
|
ChangeViewMode: 'Wijzig weergavemodus'
|
||||||
Desktop: Desktop
|
Desktop: Desktop
|
||||||
DualWindowView: 'Dubbelvenster'
|
DualWindowView: 'Dubbelvenster'
|
||||||
|
Edit: Bewerken
|
||||||
EditView: 'Bewerkmodus'
|
EditView: 'Bewerkmodus'
|
||||||
Mobile: Mobiel
|
Mobile: Mobiel
|
||||||
PreviewState: 'Voorbeeldstatus'
|
PreviewState: 'Voorbeeldstatus'
|
||||||
@ -538,32 +510,13 @@ nl:
|
|||||||
Tablet: Tablet
|
Tablet: Tablet
|
||||||
ViewDeviceWidth: 'Selecteer een voorbeeldbreedte'
|
ViewDeviceWidth: 'Selecteer een voorbeeldbreedte'
|
||||||
Width: breedte
|
Width: breedte
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Geen afbeeldingen ontvangen'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Hoofdgedeelte
|
TABMAIN: Hoofdgedeelte
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'In %s ''%s'' is verplicht'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Nieuwe rij toevoegen'
|
|
||||||
ADDITEM: '%s toevoegen'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exporteer naar CSV'
|
CSVEXPORT: 'Exporteer naar CSV'
|
||||||
PRINT: Afdrukken
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Tonen
|
|
||||||
OF: van
|
OF: van
|
||||||
TO: naar
|
|
||||||
VIEWFIRST: 'Bekijk eerste'
|
|
||||||
VIEWLAST: 'Bekijk laatste'
|
|
||||||
VIEWNEXT: 'Bekijk volgende'
|
|
||||||
VIEWPREVIOUS: 'Bekijk vorige'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Vul een geldige datumformaat in ({format})'
|
VALIDATEFORMAT: 'Vul een geldige datumformaat in ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -573,6 +526,8 @@ nl:
|
|||||||
ATTACHFILE: 'Voeg een bestand toe'
|
ATTACHFILE: 'Voeg een bestand toe'
|
||||||
ATTACHFILES: 'Voeg bestanden toe'
|
ATTACHFILES: 'Voeg bestanden toe'
|
||||||
AttachFile: 'Voeg bestand(en) toe'
|
AttachFile: 'Voeg bestand(en) toe'
|
||||||
|
CHOOSEANOTHERFILE: 'Kies een ander bestand'
|
||||||
|
CHOOSEANOTHERINFO: 'Vervang dit bestand met een ander uit de bestandsopslag'
|
||||||
DELETE: 'Volledig verwijderen'
|
DELETE: 'Volledig verwijderen'
|
||||||
DELETEINFO: 'Verwijder dit bestand uit bestandsopslag van de website.'
|
DELETEINFO: 'Verwijder dit bestand uit bestandsopslag van de website.'
|
||||||
DOEDIT: Opslaan
|
DOEDIT: Opslaan
|
||||||
@ -587,29 +542,13 @@ nl:
|
|||||||
FROMFILES: 'Bestaande bestanden'
|
FROMFILES: 'Bestaande bestanden'
|
||||||
HOTLINKINFO: 'Info: Deze afbeelding wordt hotlinked. Zorg ervoor dat u de machtigingen van de oorspronkelijke site maker om dit te doen.'
|
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.'
|
MAXNUMBEROFFILES: 'Maximale aantal van {count} bestand(en) overschreden.'
|
||||||
MAXNUMBEROFFILESSHORT: 'Kan alleen {count} bestanden uploaden'
|
|
||||||
MAXNUMBEROFFILESONE: 'Kan slechts één bestand uploaden'
|
MAXNUMBEROFFILESONE: 'Kan slechts één bestand uploaden'
|
||||||
|
MAXNUMBEROFFILESSHORT: 'Kan alleen {count} bestanden uploaden'
|
||||||
|
OVERWRITEWARNING: 'Bestand met dezelfde naam bestaat al'
|
||||||
REMOVE: Verwijder
|
REMOVE: Verwijder
|
||||||
REMOVEERROR: 'Fout bij verwijderen'
|
|
||||||
REMOVEINFO: 'Verwijder (ontkoppel) dit bestand, maar behoud het in bestandsopslag van de website.'
|
REMOVEINFO: 'Verwijder (ontkoppel) dit bestand, maar behoud het in bestandsopslag van de website.'
|
||||||
STARTALL: 'Start alle'
|
STARTALL: 'Start alle'
|
||||||
STARTALLINFO: 'Start alle'
|
|
||||||
Saved: Opgeslagen
|
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}'
|
UPLOADSINTO: 'Wordt opgeslagen in /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versies
|
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:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'ਤੁਸੀ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਖਾਤਰ'
|
CHANGEPASSWORDTEXT1: 'ਤੁਸੀ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਖਾਤਰ'
|
||||||
HELLO: ਹਾਏ
|
HELLO: ਹਾਏ
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'ਜੋੜ ੋ '
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: ਅਗਲਾ
|
|
||||||
PREVIOUS: ਪਿਛਲਾ
|
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: ( ਚੁਣੋ )
|
CHOOSE: ( ਚੁਣੋ )
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
@ -59,8 +54,6 @@ pa:
|
|||||||
CHANGEPASSWORDHEADER: 'password ਬਦਲੋ '
|
CHANGEPASSWORDHEADER: 'password ਬਦਲੋ '
|
||||||
ENTERNEWPASSWORD: 'ਿਕ੍ਰਪਾ ਕਰਕੇ ਇੱਕ ਨਵਾਂ password ਪਾਉ।'
|
ENTERNEWPASSWORD: 'ਿਕ੍ਰਪਾ ਕਰਕੇ ਇੱਕ ਨਵਾਂ password ਪਾਉ।'
|
||||||
LOGGEDOUT: 'You have been logged out. If you would like to log in again, enter your credentials below.'
|
LOGGEDOUT: 'You have been logged out. If you would like to log in again, enter your credentials below.'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'ਕੋਈ ਫੋਟੋ ਅੱਪਲੋਡ ਨਹੀ ਹੋਈ'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: "ਮੁੱਖ\t"
|
TABMAIN: "ਮੁੱਖ\t"
|
||||||
ToggleField:
|
ToggleField:
|
||||||
|
110
lang/pl.yml
110
lang/pl.yml
@ -1,6 +1,5 @@
|
|||||||
pl:
|
pl:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Dostępne rozszerzenia'
|
|
||||||
NEWFOLDER: NowyFolder
|
NEWFOLDER: NowyFolder
|
||||||
SHOWALLOWEDEXTS: 'Pokaż dostępne rozszerzenia'
|
SHOWALLOWEDEXTS: 'Pokaż dostępne rozszerzenia'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -69,6 +68,8 @@ pl:
|
|||||||
ACCESSALLINTERFACES: 'Dostęp do wszystkich sekcji CMSa'
|
ACCESSALLINTERFACES: 'Dostęp do wszystkich sekcji CMSa'
|
||||||
ACCESSALLINTERFACESHELP: 'Nadpisuje bardziej specyficzne ustawienia dostępu.'
|
ACCESSALLINTERFACESHELP: 'Nadpisuje bardziej specyficzne ustawienia dostępu.'
|
||||||
SAVE: Zapisz
|
SAVE: Zapisz
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Podgląd strony'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Mój profil'
|
MENUTITLE: 'Mój profil'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -77,23 +78,13 @@ pl:
|
|||||||
EMAIL: Email
|
EMAIL: Email
|
||||||
HELLO: Cześć
|
HELLO: Cześć
|
||||||
PASSWORD: Hasło
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Hasła muszą mieć przynajmniej {min} znaków.'
|
ATLEAST: 'Hasła muszą mieć przynajmniej {min} znaków.'
|
||||||
BETWEEN: 'Hasła muszą mieć długość pomiędzy {min} a {max} 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.'
|
MAXIMUM: 'Hasła mogą mieć co najwyżej {max} znaków.'
|
||||||
SHOWONCLICKTITLE: 'Zmiana Hasła'
|
SHOWONCLICKTITLE: 'Zmiana Hasła'
|
||||||
|
ContentController:
|
||||||
|
NOTLOGGEDIN: 'Nie zalogowany'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: pierwszy
|
FIRST: pierwszy
|
||||||
FOURTH: czwarty
|
FOURTH: czwarty
|
||||||
@ -109,6 +100,7 @@ pl:
|
|||||||
DAYS: dni
|
DAYS: dni
|
||||||
HOUR: godzina
|
HOUR: godzina
|
||||||
HOURS: godziny
|
HOURS: godziny
|
||||||
|
LessThanMinuteAgo: 'mniej niż minuta'
|
||||||
MIN: minuta
|
MIN: minuta
|
||||||
MINS: minuty
|
MINS: minuty
|
||||||
MONTH: miesiąc
|
MONTH: miesiąc
|
||||||
@ -119,7 +111,6 @@ pl:
|
|||||||
TIMEDIFFIN: 'w {difference}'
|
TIMEDIFFIN: 'w {difference}'
|
||||||
YEAR: ro
|
YEAR: ro
|
||||||
YEARS: lat
|
YEARS: lat
|
||||||
LessThanMinuteAgo: 'mniej niż minuta'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'nie ustawiono'
|
NOTSET: 'nie ustawiono'
|
||||||
TODAY: dzisiaj
|
TODAY: dzisiaj
|
||||||
@ -134,8 +125,6 @@ pl:
|
|||||||
CHOOSE: (wybierz)
|
CHOOSE: (wybierz)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Proszę podaj adres e-mail'
|
VALIDATION: 'Proszę podaj adres e-mail'
|
||||||
Email_BounceRecord:
|
|
||||||
SINGULARNAME: 'Odrzucony e-mail'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Jakikolwiek
|
ANY: Jakikolwiek
|
||||||
File:
|
File:
|
||||||
@ -170,19 +159,6 @@ pl:
|
|||||||
WavType: 'WAV plik audio'
|
WavType: 'WAV plik audio'
|
||||||
XlsType: 'Arkusz kalkulacyjny Excel'
|
XlsType: 'Arkusz kalkulacyjny Excel'
|
||||||
ZipType: 'Plik ZIP, skompresowany'
|
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:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Synchronizacja zakończona: stworzono {createdcount} i usunięto {deletedcount} pozycji'
|
SYNCRESULTS: 'Synchronizacja zakończona: stworzono {createdcount} i usunięto {deletedcount} pozycji'
|
||||||
Folder:
|
Folder:
|
||||||
@ -194,6 +170,7 @@ pl:
|
|||||||
TEXT2: 'link zmiany hasła'
|
TEXT2: 'link zmiany hasła'
|
||||||
TEXT3: dla
|
TEXT3: dla
|
||||||
Form:
|
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'
|
FIELDISREQUIRED: '{name} jest wymagane'
|
||||||
SubmitBtnLabel: Przejdź
|
SubmitBtnLabel: Przejdź
|
||||||
VALIDATIONCREDITNUMBER: 'Proszę upewnij się, że wprowadzony numer karty kredytowej {number} jest prawidłowy'
|
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.'
|
VALIDATIONSTRONGPASSWORD: 'Hasła muszą mieć przynajmniej jedną cyfrę oraz jeden znak alfanumeryczny.'
|
||||||
VALIDATOR: Walidator
|
VALIDATOR: Walidator
|
||||||
VALIDCURRENCY: 'Proszę podaj prawidłową walutę'
|
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:
|
FormField:
|
||||||
NONE: brak
|
|
||||||
Example: 'np: % s'
|
Example: 'np: % s'
|
||||||
|
NONE: brak
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Usuń
|
DELETE_DESCRIPTION: Usuń
|
||||||
Delete: Usuń
|
Delete: Usuń
|
||||||
@ -236,7 +212,10 @@ pl:
|
|||||||
DeletePermissionsFailure: 'Brak uprawnień do usuwania'
|
DeletePermissionsFailure: 'Brak uprawnień do usuwania'
|
||||||
Deleted: 'Usunięto %s %s'
|
Deleted: 'Usunięto %s %s'
|
||||||
Save: Zapisz
|
Save: Zapisz
|
||||||
GridFieldItemEditView_ss:
|
Saved: 'Zapisane {name} {link}'
|
||||||
|
GridFieldEditButton_ss:
|
||||||
|
EDIT: Edytuj
|
||||||
|
GridFieldItemEditView:
|
||||||
Go_back: 'Wstecz'
|
Go_back: 'Wstecz'
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Dodaj rolę dla tej grupy'
|
AddRole: 'Dodaj rolę dla tej grupy'
|
||||||
@ -265,6 +244,7 @@ pl:
|
|||||||
ADDURL: 'Dodaj adres URL'
|
ADDURL: 'Dodaj adres URL'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Szczegóły i rozmiar'
|
ADJUSTDETAILSDIMENSIONS: 'Szczegóły i rozmiar'
|
||||||
ANCHORVALUE: Odnośnik
|
ANCHORVALUE: Odnośnik
|
||||||
|
BUTTONADDURL: 'Dodaj adres url'
|
||||||
BUTTONINSERT: Wstaw
|
BUTTONINSERT: Wstaw
|
||||||
BUTTONINSERTLINK: 'Wstaw link'
|
BUTTONINSERTLINK: 'Wstaw link'
|
||||||
BUTTONREMOVELINK: 'Zmień link'
|
BUTTONREMOVELINK: 'Zmień link'
|
||||||
@ -284,6 +264,7 @@ pl:
|
|||||||
FROMWEB: 'Z WWW'
|
FROMWEB: 'Z WWW'
|
||||||
FindInFolder: 'Znajdź w Folderze'
|
FindInFolder: 'Znajdź w Folderze'
|
||||||
IMAGEALT: 'Tekst alternatywny (alt)'
|
IMAGEALT: 'Tekst alternatywny (alt)'
|
||||||
|
IMAGEALTTEXT: 'Alternatywny tekst (alt) - pokazuje się gdy zdjęcie nie może się wyświetlić'
|
||||||
IMAGEDIMENSIONS: Rozmiar
|
IMAGEDIMENSIONS: Rozmiar
|
||||||
IMAGEHEIGHTPX: Wysokość (px)
|
IMAGEHEIGHTPX: Wysokość (px)
|
||||||
IMAGETITLE: 'Tytuł (tooltip) - dodatkowe informacje o obrazku'
|
IMAGETITLE: 'Tytuł (tooltip) - dodatkowe informacje o obrazku'
|
||||||
@ -304,12 +285,9 @@ pl:
|
|||||||
URL: Adres URL
|
URL: Adres URL
|
||||||
URLNOTANOEMBEDRESOURCE: 'Adres URL ''{url}'' nie mógł zostać przekształcony w zasób medialny'
|
URLNOTANOEMBEDRESOURCE: 'Adres URL ''{url}'' nie mógł zostać przekształcony w zasób medialny'
|
||||||
UpdateMEDIA: 'Zaktualizuj Media'
|
UpdateMEDIA: 'Zaktualizuj Media'
|
||||||
BUTTONADDURL: 'Dodaj adres url'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Pliki
|
PLURALNAME: Pliki
|
||||||
SINGULARNAME: Plik
|
SINGULARNAME: Plik
|
||||||
ImageField:
|
|
||||||
IMAGE: Obraz
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Pliki
|
PLURALNAME: Pliki
|
||||||
SINGULARNAME: Plik
|
SINGULARNAME: Plik
|
||||||
@ -328,10 +306,10 @@ pl:
|
|||||||
PreviewButton: Podgląd
|
PreviewButton: Podgląd
|
||||||
REORGANISATIONSUCCESSFUL: 'Pomyślnie zreorganizowano drzewo serwisu.'
|
REORGANISATIONSUCCESSFUL: 'Pomyślnie zreorganizowano drzewo serwisu.'
|
||||||
SAVEDUP: Zapisano.
|
SAVEDUP: Zapisano.
|
||||||
VersionUnknown: Nieznany
|
|
||||||
ShowAsList: 'pokaż jako listę'
|
ShowAsList: 'pokaż jako listę'
|
||||||
TooManyPages: 'Zbyt wiele stron'
|
TooManyPages: 'Zbyt wiele stron'
|
||||||
ValidationError: 'Błąd walidacji'
|
ValidationError: 'Błąd walidacji'
|
||||||
|
VersionUnknown: Nieznany
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Witaj
|
Hello: Witaj
|
||||||
LOGOUT: 'Wyloguj się'
|
LOGOUT: 'Wyloguj się'
|
||||||
@ -356,11 +334,9 @@ pl:
|
|||||||
EMAIL: E-mail
|
EMAIL: E-mail
|
||||||
EMPTYNEWPASSWORD: 'Nowe hasło nie może być puste, spróbuj ponownie.'
|
EMPTYNEWPASSWORD: 'Nowe hasło nie może być puste, spróbuj ponownie.'
|
||||||
ENTEREMAIL: 'Wpisz adres e-mail aby otrzymać link do zmiany hasła.'
|
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.'
|
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'
|
ERRORNEWPASSWORD: 'Wprowadziłeś niepoprawnie nowe hasło, spróbuj ponownie'
|
||||||
ERRORPASSWORDNOTMATCH: 'Twoje hasło nie zgadza się, 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ę'
|
FIRSTNAME: 'Imię'
|
||||||
INTERFACELANG: 'Język interfejsu'
|
INTERFACELANG: 'Język interfejsu'
|
||||||
INVALIDNEWPASSWORD: 'Nie możesz użyć takiego hasła: {password}'
|
INVALIDNEWPASSWORD: 'Nie możesz użyć takiego hasła: {password}'
|
||||||
@ -400,7 +376,6 @@ pl:
|
|||||||
MONTHNOLEADING: 'Miesiąc bez wiodącego zera'
|
MONTHNOLEADING: 'Miesiąc bez wiodącego zera'
|
||||||
Preview: Podgląd
|
Preview: Podgląd
|
||||||
SHORTMONTH: 'Skrócona nazwa miesiąca (np. Cze)'
|
SHORTMONTH: 'Skrócona nazwa miesiąca (np. Cze)'
|
||||||
TOGGLEHELP: 'Przełącz pomoc formatowania'
|
|
||||||
TWODIGITDAY: 'Dwucyfrowy dzień miesiąca'
|
TWODIGITDAY: 'Dwucyfrowy dzień miesiąca'
|
||||||
TWODIGITHOUR: 'Dwucyfrowa godzina (od 00 do 23)'
|
TWODIGITHOUR: 'Dwucyfrowa godzina (od 00 do 23)'
|
||||||
TWODIGITMINUTE: 'Dwucyfrowa minuta (od 00 do 59)'
|
TWODIGITMINUTE: 'Dwucyfrowa minuta (od 00 do 59)'
|
||||||
@ -431,8 +406,8 @@ pl:
|
|||||||
Title: 'Modele danych'
|
Title: 'Modele danych'
|
||||||
UPDATEDRECORDS: 'Zaktualizowano {count} rekordów.'
|
UPDATEDRECORDS: 'Zaktualizowano {count} rekordów.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Kolumny bazy danych'
|
|
||||||
IMPORTSPECLINK: 'Pokaż specyfikację %s'
|
IMPORTSPECLINK: 'Pokaż specyfikację %s'
|
||||||
|
IMPORTSPECFIELDS: 'Kolumny bazy danych'
|
||||||
IMPORTSPECRELATIONS: Relacje
|
IMPORTSPECRELATIONS: Relacje
|
||||||
IMPORTSPECTITLE: 'Specyfikacja %s'
|
IMPORTSPECTITLE: 'Specyfikacja %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -451,6 +426,10 @@ pl:
|
|||||||
Pagination:
|
Pagination:
|
||||||
Page: Strona
|
Page: Strona
|
||||||
View: Widok
|
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:
|
Permission:
|
||||||
AdminGroup: Administrator
|
AdminGroup: Administrator
|
||||||
CMS_ACCESS_CATEGORY: 'Dostęp do CMSa'
|
CMS_ACCESS_CATEGORY: 'Dostęp do CMSa'
|
||||||
@ -475,13 +454,8 @@ pl:
|
|||||||
PERMISSIONS_CATEGORY: 'Role i uprawnienia dostępu'
|
PERMISSIONS_CATEGORY: 'Role i uprawnienia dostępu'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Wprowadź poprawny numer telefonu'
|
VALIDATION: 'Wprowadź poprawny numer telefonu'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Dodaj
|
|
||||||
CSVEXPORT: 'Eksportuj do CSV'
|
|
||||||
NOTFOUND: 'Nie znaleziono żadnych elementów'
|
|
||||||
Security:
|
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'
|
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'
|
BUTTONSEND: 'Wyślij mi link do zresetowania hasła'
|
||||||
CHANGEPASSWORDBELOW: 'Możesz zmienić swoje hasło poniżej'
|
CHANGEPASSWORDBELOW: 'Możesz zmienić swoje hasło poniżej'
|
||||||
CHANGEPASSWORDHEADER: 'Zmień swoje hasło'
|
CHANGEPASSWORDHEADER: 'Zmień swoje hasło'
|
||||||
@ -516,42 +490,26 @@ pl:
|
|||||||
BtnImport: 'Import z CSV'
|
BtnImport: 'Import z CSV'
|
||||||
FileFieldLabel: 'Plik CSV <small>(Dozwolone rozszerzenia: *.csv)</small>'
|
FileFieldLabel: 'Plik CSV <small>(Dozwolone rozszerzenia: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Edycja
|
|
||||||
Auto: Auto
|
Auto: Auto
|
||||||
ChangeViewMode: 'Zmień tryb podglądu'
|
ChangeViewMode: 'Zmień tryb podglądu'
|
||||||
Desktop: Pulpit
|
Desktop: Pulpit
|
||||||
DualWindowView: 'Dzielone okno'
|
DualWindowView: 'Dzielone okno'
|
||||||
|
Edit: Edycja
|
||||||
EditView: 'Tryb edycji'
|
EditView: 'Tryb edycji'
|
||||||
Mobile: Mobile
|
Mobile: Mobile
|
||||||
PreviewView: 'Tryb podglądu'
|
PreviewView: 'Tryb podglądu'
|
||||||
|
Responsive: Responsive
|
||||||
|
SplitView: 'Dzielony ekran'
|
||||||
|
Tablet: Tablet
|
||||||
ViewDeviceWidth: 'Wybierz szerokość podglądu'
|
ViewDeviceWidth: 'Wybierz szerokość podglądu'
|
||||||
Width: szerokość
|
Width: szerokość
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nie wgrano zdjęć'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Główny
|
TABMAIN: Główny
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'W %s ''%s'' jest wymagany'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Dodaj nowy rząd'
|
|
||||||
ADDITEM: 'Dodaj %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Eksportuj do CSV'
|
CSVEXPORT: 'Eksportuj do CSV'
|
||||||
PRINT: Drukuj
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Wyświetlane
|
|
||||||
OF: z
|
OF: z
|
||||||
TO: do
|
|
||||||
VIEWFIRST: 'Zobacz pierwsze'
|
|
||||||
VIEWLAST: 'Zobacz ostatnie'
|
|
||||||
VIEWNEXT: 'Zobacz następne'
|
|
||||||
VIEWPREVIOUS: 'Zobacz poprzednie'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Proszę wprowadź prawidłowy format czasu ({format})'
|
VALIDATEFORMAT: 'Proszę wprowadź prawidłowy format czasu ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -561,6 +519,8 @@ pl:
|
|||||||
ATTACHFILE: 'Załącz plik'
|
ATTACHFILE: 'Załącz plik'
|
||||||
ATTACHFILES: 'Załącz pliki'
|
ATTACHFILES: 'Załącz pliki'
|
||||||
AttachFile: 'Załącz plik(i)'
|
AttachFile: 'Załącz plik(i)'
|
||||||
|
CHOOSEANOTHERFILE: 'Wybierz inny plik'
|
||||||
|
CHOOSEANOTHERINFO: 'Zamień ten plik na inny z magazynu'
|
||||||
DELETE: 'Usuń z plików'
|
DELETE: 'Usuń z plików'
|
||||||
DELETEINFO: 'Usuń ten plik z magazynu'
|
DELETEINFO: 'Usuń ten plik z magazynu'
|
||||||
DOEDIT: Zapisz
|
DOEDIT: Zapisz
|
||||||
@ -575,29 +535,13 @@ pl:
|
|||||||
FROMFILES: 'Z plików'
|
FROMFILES: 'Z plików'
|
||||||
HOTLINKINFO: 'Informacja: Ten obrazek pochodzi z zewnętrznego serwisu. Upewnij się, że jego twórca pozwala korzystać z niego.'
|
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.'
|
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'
|
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ń
|
REMOVE: Usuń
|
||||||
REMOVEERROR: 'Błąd podczas usuwania pliku'
|
|
||||||
REMOVEINFO: 'Usuń pliki z tego miejsca, ale nie usuwaj ich z magazynu'
|
REMOVEINFO: 'Usuń pliki z tego miejsca, ale nie usuwaj ich z magazynu'
|
||||||
STARTALL: 'Rozpocznij wszystko'
|
STARTALL: 'Rozpocznij wszystko'
|
||||||
STARTALLINFO: 'Rozpocznij ładowanie wszystkich'
|
|
||||||
Saved: Zapisano
|
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}'
|
UPLOADSINTO: 'zapisano w /{path}'
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Wersje
|
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:'
|
CHANGEPASSWORDTEXT2: 'Pode utilizar agora as seguintes credenciais para se autenticar:'
|
||||||
HELLO: Olá
|
HELLO: Olá
|
||||||
PASSWORD: Palavra-chave
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Mudar password'
|
SHOWONCLICKTITLE: 'Mudar password'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -80,10 +70,6 @@ pt:
|
|||||||
SINGULARNAME: Ficheiro
|
SINGULARNAME: Ficheiro
|
||||||
Title: Título
|
Title: Título
|
||||||
ZipType: 'Ficheiro compactado (ZIP)'
|
ZipType: 'Ficheiro compactado (ZIP)'
|
||||||
FileIFrameField:
|
|
||||||
FILE: Ficheiro
|
|
||||||
FROMCOMPUTER: 'Do computador'
|
|
||||||
FROMFILESTORE: 'Do Sistema de Ficheiros'
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Olá
|
HELLO: Olá
|
||||||
TEXT1: 'Este é o seu'
|
TEXT1: 'Este é o seu'
|
||||||
@ -111,8 +97,6 @@ pt:
|
|||||||
DeletePermissionsFailure: 'Não tem permissões para apagar'
|
DeletePermissionsFailure: 'Não tem permissões para apagar'
|
||||||
GridFieldDetailForm:
|
GridFieldDetailForm:
|
||||||
CancelBtn: Cancelar
|
CancelBtn: Cancelar
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Voltar'
|
|
||||||
Group:
|
Group:
|
||||||
Code: 'Grupo de código'
|
Code: 'Grupo de código'
|
||||||
DefaultGroupTitleAdministrators: Administradores
|
DefaultGroupTitleAdministrators: Administradores
|
||||||
@ -155,8 +139,6 @@ pt:
|
|||||||
LINKOPENNEWWIN: 'Abrir link noutra janela?'
|
LINKOPENNEWWIN: 'Abrir link noutra janela?'
|
||||||
LINKTO: 'Link para'
|
LINKTO: 'Link para'
|
||||||
PAGE: Página
|
PAGE: Página
|
||||||
ImageField:
|
|
||||||
IMAGE: Imagem
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'Iframe de envio de Imagem'
|
TITLE: 'Iframe de envio de Imagem'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -178,10 +160,8 @@ pt:
|
|||||||
DefaultAdminFirstname: 'Administrador por Omissão'
|
DefaultAdminFirstname: 'Administrador por Omissão'
|
||||||
EMPTYNEWPASSWORD: 'A password não pode ser vazia, tente novamente.'
|
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. '
|
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'
|
ERRORNEWPASSWORD: 'As passwords novas não coincidem, por favor tente novamente'
|
||||||
ERRORPASSWORDNOTMATCH: 'A sua password actual está errada, 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'
|
FIRSTNAME: 'Primeiro nome'
|
||||||
INTERFACELANG: 'Linguagem do Interface'
|
INTERFACELANG: 'Linguagem do Interface'
|
||||||
NEWPASSWORD: 'Nova Password'
|
NEWPASSWORD: 'Nova Password'
|
||||||
@ -222,8 +202,6 @@ pt:
|
|||||||
PERMISSIONS_CATEGORY: 'Regras e permissões de acesso'
|
PERMISSIONS_CATEGORY: 'Regras e permissões de acesso'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Por favor insira um número de telefone válido'
|
VALIDATION: 'Por favor insira um número de telefone válido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Adicionar
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Enviar o link para recuperar a password'
|
||||||
@ -244,24 +222,10 @@ pt:
|
|||||||
PERMISSIONS: Permissões
|
PERMISSIONS: Permissões
|
||||||
ROLES: Regras
|
ROLES: Regras
|
||||||
Users: Utilizadores
|
Users: Utilizadores
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nenhuma imagem enviada'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Adicionar nova linha'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportar para CSV'
|
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:
|
ToggleField:
|
||||||
LESS: menos
|
LESS: menos
|
||||||
MORE: mais
|
MORE: mais
|
||||||
@ -274,7 +238,6 @@ pt:
|
|||||||
FIELDNOTSET: 'Informação do ficheiro não encontrada'
|
FIELDNOTSET: 'Informação do ficheiro não encontrada'
|
||||||
FROMCOMPUTER: 'Do computador'
|
FROMCOMPUTER: 'Do computador'
|
||||||
FROMFILES: 'De ficheiros'
|
FROMFILES: 'De ficheiros'
|
||||||
REMOVEERROR: 'Erro ao mover o ficheiro'
|
|
||||||
REMOVEINFO: 'Remover este ficheiro daqui, mas não apaga do sistema'
|
REMOVEINFO: 'Remover este ficheiro daqui, mas não apaga do sistema'
|
||||||
STARTALL: 'Iniciar todos'
|
STARTALL: 'Iniciar todos'
|
||||||
Saved: Guardado
|
Saved: Guardado
|
||||||
|
@ -45,16 +45,6 @@ pt_BR:
|
|||||||
CHANGEPASSWORDTEXT2: 'Agora, você pode usar as seguintes credenciais para realizar o login:'
|
CHANGEPASSWORDTEXT2: 'Agora, você pode usar as seguintes credenciais para realizar o login:'
|
||||||
HELLO: Olá
|
HELLO: Olá
|
||||||
PASSWORD: Senha
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Trocar senha'
|
SHOWONCLICKTITLE: 'Trocar senha'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -146,10 +136,8 @@ pt_BR:
|
|||||||
CONFIRMPASSWORD: 'Confirme Senha'
|
CONFIRMPASSWORD: 'Confirme Senha'
|
||||||
EMAIL: E-mail
|
EMAIL: E-mail
|
||||||
ENTEREMAIL: 'Por favor, entre com seu enderenço de e-mail para receber o link de reinicialização de sua senha'
|
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'
|
ERRORNEWPASSWORD: 'Você digitou sua nova senha incorretamente, tente novamente'
|
||||||
ERRORPASSWORDNOTMATCH: 'Sua senha atual não confere, por favor 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'
|
FIRSTNAME: 'Nome'
|
||||||
INTERFACELANG: 'Idioma da interface'
|
INTERFACELANG: 'Idioma da interface'
|
||||||
NEWPASSWORD: 'Nova Senha'
|
NEWPASSWORD: 'Nova Senha'
|
||||||
@ -180,8 +168,6 @@ pt_BR:
|
|||||||
FULLADMINRIGHTS: 'Todos os direitos administrativos'
|
FULLADMINRIGHTS: 'Todos os direitos administrativos'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Por favor digite um número de telefone válido'
|
VALIDATION: 'Por favor digite um número de telefone válido'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Incluir
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Envie-me o link para resetar a senha'
|
||||||
@ -199,20 +185,10 @@ pt_BR:
|
|||||||
MEMBERS: Membros
|
MEMBERS: Membros
|
||||||
NEWGROUP: 'Novo Grupo'
|
NEWGROUP: 'Novo Grupo'
|
||||||
PERMISSIONS: Permissões
|
PERMISSIONS: Permissões
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Não foi feito o upload de nenhuma imagem'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Principal
|
TABMAIN: Principal
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Incluir nova linha'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportar para CSV'
|
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:
|
ToggleField:
|
||||||
LESS: menos
|
LESS: menos
|
||||||
MORE: mais
|
MORE: mais
|
||||||
|
25
lang/ro.yml
25
lang/ro.yml
@ -1,25 +1,18 @@
|
|||||||
ro:
|
ro:
|
||||||
AssetUploadField:
|
AssetUploadField:
|
||||||
ChooseFiles: 'Alegeti fisierele'
|
ChooseFiles: 'Alegeți fișierele'
|
||||||
BBCodeParser:
|
BBCodeParser:
|
||||||
COLORED: 'Text colorat'
|
COLORED: 'Text colorat'
|
||||||
COLOREDEXAMPLE: 'Text albastru'
|
COLOREDEXAMPLE: 'Text albastru'
|
||||||
UNDERLINEEXAMPLE: Subliniat
|
UNDERLINEEXAMPLE: Subliniat
|
||||||
BasicAuth:
|
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.'
|
ERRORNOTADMIN: 'Acest utilizator nu este un administrator.'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'Ti-ai schimbat parola in'
|
CHANGEPASSWORDTEXT1: 'Ti-ai schimbat parola in'
|
||||||
HELLO: Salut
|
HELLO: Salut
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Adaugă'
|
|
||||||
SORTASC: 'Sortează ascendent'
|
|
||||||
SORTDESC: 'Sortează descendent'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Urmatorul
|
|
||||||
PREVIOUS: Anteriorul
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Schimba Parola'
|
SHOWONCLICKTITLE: 'Schimbare Parola'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
FIRST: primul
|
FIRST: primul
|
||||||
FOURTH: al patrulea
|
FOURTH: al patrulea
|
||||||
@ -72,8 +65,6 @@ ro:
|
|||||||
LINKOPENNEWWIN: 'Deschideti link intr-o fereastra noua?'
|
LINKOPENNEWWIN: 'Deschideti link intr-o fereastra noua?'
|
||||||
LINKTO: 'Link la'
|
LINKTO: 'Link la'
|
||||||
PAGE: Pagina
|
PAGE: Pagina
|
||||||
ImageField:
|
|
||||||
IMAGE: Imagine
|
|
||||||
LoginAttempt:
|
LoginAttempt:
|
||||||
IP: 'Adresa IP'
|
IP: 'Adresa IP'
|
||||||
Member:
|
Member:
|
||||||
@ -105,26 +96,16 @@ ro:
|
|||||||
TITLE: 'E-mail si Parolă'
|
TITLE: 'E-mail si Parolă'
|
||||||
MemberTableField:
|
MemberTableField:
|
||||||
APPLY_FILTER: 'Aplica filtru'
|
APPLY_FILTER: 'Aplica filtru'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Adauga
|
|
||||||
Security:
|
Security:
|
||||||
ERRORPASSWORDPERMISSION: 'Trebuie sa fii autentificat pentru a schimba parola.'
|
ERRORPASSWORDPERMISSION: 'Trebuie sa fii autentificat pentru a schimba parola.'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
GROUPNAME: 'Numele grupului'
|
GROUPNAME: 'Numele grupului'
|
||||||
IMPORTGROUPS: 'Importati grupuri'
|
IMPORTGROUPS: 'Importati grupuri'
|
||||||
IMPORTUSERS: 'Importa utilizatori'
|
IMPORTUSERS: 'Importa utilizatori'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Nici o imagine incarcata'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Pincipal
|
TABMAIN: Pincipal
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportati ca CSV'
|
CSVEXPORT: 'Exportati ca CSV'
|
||||||
SELECT: 'Selecteaza'
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'Vezi primul'
|
|
||||||
VIEWLAST: 'Vezi ultimul'
|
|
||||||
VIEWNEXT: 'Vezi urmator'
|
|
||||||
VIEWPREVIOUS: 'Vezi anterior'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: 'mai puţin '
|
LESS: 'mai puţin '
|
||||||
MORE: mai mult
|
MORE: mai mult
|
||||||
|
87
lang/ru.yml
87
lang/ru.yml
@ -1,6 +1,5 @@
|
|||||||
ru:
|
ru:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Допустимые расширения'
|
|
||||||
NEWFOLDER: Новая папка
|
NEWFOLDER: Новая папка
|
||||||
SHOWALLOWEDEXTS: 'Показать допустимые расширения'
|
SHOWALLOWEDEXTS: 'Показать допустимые расширения'
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
@ -68,6 +67,8 @@ ru:
|
|||||||
ACCESSALLINTERFACES: 'Доступ ко всему интерфейсу CMS'
|
ACCESSALLINTERFACES: 'Доступ ко всему интерфейсу CMS'
|
||||||
ACCESSALLINTERFACESHELP: 'Отменяет индивидуальные настройки прав доступа.'
|
ACCESSALLINTERFACESHELP: 'Отменяет индивидуальные настройки прав доступа.'
|
||||||
SAVE: Сохранить
|
SAVE: Сохранить
|
||||||
|
CMSPageHistoryController_versions_ss:
|
||||||
|
PREVIEW: 'Предварительный просмотр сайта'
|
||||||
CMSProfileController:
|
CMSProfileController:
|
||||||
MENUTITLE: 'Мой профиль'
|
MENUTITLE: 'Мой профиль'
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
@ -75,18 +76,6 @@ ru:
|
|||||||
CHANGEPASSWORDTEXT2: 'Для того, чтобы войти, используйте сейчас следующие учетные данные:'
|
CHANGEPASSWORDTEXT2: 'Для того, чтобы войти, используйте сейчас следующие учетные данные:'
|
||||||
HELLO: Здравствуйте
|
HELLO: Здравствуйте
|
||||||
PASSWORD: Пароль
|
PASSWORD: Пароль
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'Закрыть всплывающее окно'
|
|
||||||
SUCCESSADD2: '{name} добавлено'
|
|
||||||
SUCCESSEDIT: 'Сохранено %s %s %s'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Добавить %s'
|
|
||||||
NOITEMSFOUND: 'Элементов не найдено'
|
|
||||||
SORTASC: 'Сортировать по возрастанию'
|
|
||||||
SORTDESC: 'Сортировать по убыванию'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Следующ.
|
|
||||||
PREVIOUS: Предыдущ.
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Пароль должен быть не короче {min} символов.'
|
ATLEAST: 'Пароль должен быть не короче {min} символов.'
|
||||||
BETWEEN: 'Пароль должен иметь длину от {min} до {max} символов.'
|
BETWEEN: 'Пароль должен иметь длину от {min} до {max} символов.'
|
||||||
@ -105,6 +94,7 @@ ru:
|
|||||||
DAYS: дн.
|
DAYS: дн.
|
||||||
HOUR: ч
|
HOUR: ч
|
||||||
HOURS: ч.
|
HOURS: ч.
|
||||||
|
LessThanMinuteAgo: 'меньше минуты'
|
||||||
MIN: мин
|
MIN: мин
|
||||||
MINS: мин
|
MINS: мин
|
||||||
MONTH: мес.
|
MONTH: мес.
|
||||||
@ -115,7 +105,6 @@ ru:
|
|||||||
TIMEDIFFIN: 'через {difference}'
|
TIMEDIFFIN: 'через {difference}'
|
||||||
YEAR: год
|
YEAR: год
|
||||||
YEARS: г.
|
YEARS: г.
|
||||||
LessThanMinuteAgo: 'меньше минуты'
|
|
||||||
DateField:
|
DateField:
|
||||||
NOTSET: 'не установлено'
|
NOTSET: 'не установлено'
|
||||||
TODAY: сегодня
|
TODAY: сегодня
|
||||||
@ -130,9 +119,6 @@ ru:
|
|||||||
CHOOSE: (Выберите)
|
CHOOSE: (Выберите)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Пожалуйста, задайте адрес email.'
|
VALIDATION: 'Пожалуйста, задайте адрес email.'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Записи о недоставленных сообщениях'
|
|
||||||
SINGULARNAME: 'Запись о недоставленном сообщении'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Любой
|
ANY: Любой
|
||||||
File:
|
File:
|
||||||
@ -167,19 +153,6 @@ ru:
|
|||||||
WavType: 'Аудиофайл WAV'
|
WavType: 'Аудиофайл WAV'
|
||||||
XlsType: 'Таблица Excel'
|
XlsType: 'Таблица Excel'
|
||||||
ZipType: 'Архив ZIP'
|
ZipType: 'Архив ZIP'
|
||||||
FileIFrameField:
|
|
||||||
ATTACH: 'Прикрепить {type}'
|
|
||||||
ATTACHONCESAVED: 'Вы сможете прикрепить {type}s после первого сохранения записи.'
|
|
||||||
ATTACHONCESAVED2: 'Вы сможете прикрепитьфайлы после первого сохранения записи.'
|
|
||||||
DELETE: 'Удалить {type}'
|
|
||||||
DISALLOWEDFILETYPE: 'Загрузка этого типа файла не допускается'
|
|
||||||
FILE: Файл
|
|
||||||
FROMCOMPUTER: 'С диска'
|
|
||||||
FROMFILESTORE: 'С сервера'
|
|
||||||
NOSOURCE: 'Пожалуйста, выберите файл, который нужно прикрепить'
|
|
||||||
REPLACE: 'Заменить {type}'
|
|
||||||
FileIFrameField_iframe_ss:
|
|
||||||
TITLE: 'Iframe загрузки изображений'
|
|
||||||
Filesystem:
|
Filesystem:
|
||||||
SYNCRESULTS: 'Синхронизация завершена: {createdcount} элементов создано, {deletedcount} элементов удалено'
|
SYNCRESULTS: 'Синхронизация завершена: {createdcount} элементов создано, {deletedcount} элементов удалено'
|
||||||
Folder:
|
Folder:
|
||||||
@ -191,6 +164,7 @@ ru:
|
|||||||
TEXT2: 'ссылка переустановки пароля'
|
TEXT2: 'ссылка переустановки пароля'
|
||||||
TEXT3: для
|
TEXT3: для
|
||||||
Form:
|
Form:
|
||||||
|
CSRF_FAILED_MESSAGE: 'Произошла техническая ошибка. Нажмите кнопку "Назад", обновите страницу в браузере и повторите попытку.'
|
||||||
SubmitBtnLabel: Выбрать
|
SubmitBtnLabel: Выбрать
|
||||||
VALIDATIONCREDITNUMBER: 'Пожалуйста, убедитесь, что номер кредитной карты {number} задан правильно'
|
VALIDATIONCREDITNUMBER: 'Пожалуйста, убедитесь, что номер кредитной карты {number} задан правильно'
|
||||||
VALIDATIONNOTUNIQUE: 'Введенное значение не уникально'
|
VALIDATIONNOTUNIQUE: 'Введенное значение не уникально'
|
||||||
@ -199,10 +173,9 @@ ru:
|
|||||||
VALIDATIONSTRONGPASSWORD: 'Пароль должен содержать как минимум одну цифру и один буквенно-цифровой символ.'
|
VALIDATIONSTRONGPASSWORD: 'Пароль должен содержать как минимум одну цифру и один буквенно-цифровой символ.'
|
||||||
VALIDATOR: Валидатор
|
VALIDATOR: Валидатор
|
||||||
VALIDCURRENCY: 'Пожалуйста, укажите валюту правильно'
|
VALIDCURRENCY: 'Пожалуйста, укажите валюту правильно'
|
||||||
CSRF_FAILED_MESSAGE: 'Произошла техническая ошибка. Нажмите кнопку "Назад", обновите страницу в браузере и повторите попытку.'
|
|
||||||
FormField:
|
FormField:
|
||||||
NONE: не выбрано
|
|
||||||
Example: 'например, %s'
|
Example: 'например, %s'
|
||||||
|
NONE: не выбрано
|
||||||
GridAction:
|
GridAction:
|
||||||
DELETE_DESCRIPTION: Удалить
|
DELETE_DESCRIPTION: Удалить
|
||||||
Delete: Удалить
|
Delete: Удалить
|
||||||
@ -231,8 +204,8 @@ ru:
|
|||||||
DeletePermissionsFailure: 'Нет прав на удаление'
|
DeletePermissionsFailure: 'Нет прав на удаление'
|
||||||
Deleted: 'Удалено %s %s'
|
Deleted: 'Удалено %s %s'
|
||||||
Save: Сохранить
|
Save: Сохранить
|
||||||
GridFieldItemEditView_ss:
|
GridFieldEditButton_ss:
|
||||||
Go_back: 'Назад'
|
EDIT: Редактировать
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Добавить роль для этой группы'
|
AddRole: 'Добавить роль для этой группы'
|
||||||
Code: 'Код группы'
|
Code: 'Код группы'
|
||||||
@ -261,6 +234,7 @@ ru:
|
|||||||
ADDURL: 'Добавить URL'
|
ADDURL: 'Добавить URL'
|
||||||
ADJUSTDETAILSDIMENSIONS: 'Дополнительные сведения и размеры'
|
ADJUSTDETAILSDIMENSIONS: 'Дополнительные сведения и размеры'
|
||||||
ANCHORVALUE: Якорь
|
ANCHORVALUE: Якорь
|
||||||
|
BUTTONADDURL: 'Добавить URL'
|
||||||
BUTTONINSERT: Вставить
|
BUTTONINSERT: Вставить
|
||||||
BUTTONINSERTLINK: 'Вставить ссылку'
|
BUTTONINSERTLINK: 'Вставить ссылку'
|
||||||
BUTTONREMOVELINK: 'Удалить ссылку'
|
BUTTONREMOVELINK: 'Удалить ссылку'
|
||||||
@ -299,12 +273,9 @@ ru:
|
|||||||
PAGE: Страница
|
PAGE: Страница
|
||||||
URLNOTANOEMBEDRESOURCE: 'Не удалось преобразовать ссылку ''{url}'' в медиа-ресурс.'
|
URLNOTANOEMBEDRESOURCE: 'Не удалось преобразовать ссылку ''{url}'' в медиа-ресурс.'
|
||||||
UpdateMEDIA: 'Обновить медиафайл'
|
UpdateMEDIA: 'Обновить медиафайл'
|
||||||
BUTTONADDURL: 'Добавить URL'
|
|
||||||
Image:
|
Image:
|
||||||
PLURALNAME: Файлы
|
PLURALNAME: Файлы
|
||||||
SINGULARNAME: Файл
|
SINGULARNAME: Файл
|
||||||
ImageField:
|
|
||||||
IMAGE: Изображение
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Файлы
|
PLURALNAME: Файлы
|
||||||
SINGULARNAME: Файл
|
SINGULARNAME: Файл
|
||||||
@ -321,9 +292,9 @@ ru:
|
|||||||
PLEASESAVE: 'Пожалуйста, сохраните страницу: ее нельзя обновить, т.к. она еще не была сохранена.'
|
PLEASESAVE: 'Пожалуйста, сохраните страницу: ее нельзя обновить, т.к. она еще не была сохранена.'
|
||||||
REORGANISATIONSUCCESSFUL: 'Древесная структура сайта успешно реорганизована.'
|
REORGANISATIONSUCCESSFUL: 'Древесная структура сайта успешно реорганизована.'
|
||||||
SAVEDUP: Сохранено.
|
SAVEDUP: Сохранено.
|
||||||
VersionUnknown: Неизвестно
|
|
||||||
ShowAsList: 'в виде списка'
|
ShowAsList: 'в виде списка'
|
||||||
ValidationError: 'Ошибка проверки'
|
ValidationError: 'Ошибка проверки'
|
||||||
|
VersionUnknown: Неизвестно
|
||||||
LeftAndMain_Menu_ss:
|
LeftAndMain_Menu_ss:
|
||||||
Hello: Здравствуйте
|
Hello: Здравствуйте
|
||||||
LOGOUT: 'Выход'
|
LOGOUT: 'Выход'
|
||||||
@ -347,10 +318,8 @@ ru:
|
|||||||
DefaultDateTime: по умолч.
|
DefaultDateTime: по умолч.
|
||||||
EMPTYNEWPASSWORD: 'Поле нового пароля не может быть пустым; пожалуйста, повторите попытку'
|
EMPTYNEWPASSWORD: 'Поле нового пароля не может быть пустым; пожалуйста, повторите попытку'
|
||||||
ENTEREMAIL: 'Введите email, чтобы получить ссылку на сброс пароля.'
|
ENTEREMAIL: 'Введите email, чтобы получить ссылку на сброс пароля.'
|
||||||
ERRORLOCKEDOUT: 'Ваша учетная запись временно заблокирована из-за слишком большого количества неудачных попыток авторизации. Пожалуйста, попытайтесь снова через 20 минут.'
|
|
||||||
ERRORNEWPASSWORD: 'Вы ввели Ваш новый пароль по-разному, попробуйте снова'
|
ERRORNEWPASSWORD: 'Вы ввели Ваш новый пароль по-разному, попробуйте снова'
|
||||||
ERRORPASSWORDNOTMATCH: 'Введенный пароль неверен, попробуйте снова'
|
ERRORPASSWORDNOTMATCH: 'Введенный пароль неверен, попробуйте снова'
|
||||||
ERRORWRONGCRED: 'Вероятно адрес email или пароль введены неверно. Попробуйте снова.'
|
|
||||||
FIRSTNAME: 'Имя'
|
FIRSTNAME: 'Имя'
|
||||||
INTERFACELANG: 'Язык интерфейса'
|
INTERFACELANG: 'Язык интерфейса'
|
||||||
INVALIDNEWPASSWORD: 'Недопустимый пароль: {password}'
|
INVALIDNEWPASSWORD: 'Недопустимый пароль: {password}'
|
||||||
@ -390,7 +359,6 @@ ru:
|
|||||||
MONTHNOLEADING: 'Месяц без ведущего нуля'
|
MONTHNOLEADING: 'Месяц без ведущего нуля'
|
||||||
Preview: Просмотр
|
Preview: Просмотр
|
||||||
SHORTMONTH: 'Сокращенное название месяца (Июн)'
|
SHORTMONTH: 'Сокращенное название месяца (Июн)'
|
||||||
TOGGLEHELP: 'Включить подсказки форматирования'
|
|
||||||
TWODIGITDAY: 'Число месяца: двумя цифрами'
|
TWODIGITDAY: 'Число месяца: двумя цифрами'
|
||||||
TWODIGITHOUR: 'Часы: двумя цифрами (00 - 23)'
|
TWODIGITHOUR: 'Часы: двумя цифрами (00 - 23)'
|
||||||
TWODIGITMINUTE: 'Минуты: двумя цифрами (00 - 59)'
|
TWODIGITMINUTE: 'Минуты: двумя цифрами (00 - 59)'
|
||||||
@ -422,8 +390,8 @@ ru:
|
|||||||
Title: 'Модели данных'
|
Title: 'Модели данных'
|
||||||
UPDATEDRECORDS: 'Обновлено {count} записей.'
|
UPDATEDRECORDS: 'Обновлено {count} записей.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Колонки таблицы базы данных'
|
|
||||||
IMPORTSPECLINK: 'Показать спецификацию для %s'
|
IMPORTSPECLINK: 'Показать спецификацию для %s'
|
||||||
|
IMPORTSPECFIELDS: 'Колонки таблицы базы данных'
|
||||||
IMPORTSPECRELATIONS: Отношения
|
IMPORTSPECRELATIONS: Отношения
|
||||||
IMPORTSPECTITLE: 'Спецификация для %s'
|
IMPORTSPECTITLE: 'Спецификация для %s'
|
||||||
ModelAdmin_Tools_ss:
|
ModelAdmin_Tools_ss:
|
||||||
@ -467,10 +435,6 @@ ru:
|
|||||||
UserPermissionsIntro: 'При включении этого пользователя в определенную группу его права доступа будут изменены соответствующим образом. Более подробные сведения о правах доступа для отдельных групп содержатся в разделе "Группы".'
|
UserPermissionsIntro: 'При включении этого пользователя в определенную группу его права доступа будут изменены соответствующим образом. Более подробные сведения о правах доступа для отдельных групп содержатся в разделе "Группы".'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Пожалуйста, введите верный номер телефона'
|
VALIDATION: 'Пожалуйста, введите верный номер телефона'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Добавить
|
|
||||||
CSVEXPORT: 'Экспорт в CSV'
|
|
||||||
NOTFOUND: 'Элементов не найдено'
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'У Вас нет доступа к этой странице. Если у вас имеется другая учетная запись, имеющая доступ к этой странице, введите ее данные ниже.'
|
ALREADYLOGGEDIN: 'У Вас нет доступа к этой странице. Если у вас имеется другая учетная запись, имеющая доступ к этой странице, введите ее данные ниже.'
|
||||||
BUTTONSEND: 'Отправить мне ссылку переустановки пароля'
|
BUTTONSEND: 'Отправить мне ссылку переустановки пароля'
|
||||||
@ -507,43 +471,24 @@ ru:
|
|||||||
BtnImport: 'Импорт из CSV'
|
BtnImport: 'Импорт из CSV'
|
||||||
FileFieldLabel: 'Файл CSV <small>(допустимые расширения: *.csv)</small>'
|
FileFieldLabel: 'Файл CSV <small>(допустимые расширения: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Редактировать
|
|
||||||
Auto: Автоматический
|
Auto: Автоматический
|
||||||
ChangeViewMode: 'Сменить режим просмотра'
|
ChangeViewMode: 'Сменить режим просмотра'
|
||||||
Desktop: Настольный ПК
|
Desktop: Настольный ПК
|
||||||
DualWindowView: 'Режим двух окон'
|
DualWindowView: 'Режим двух окон'
|
||||||
|
Edit: Редактировать
|
||||||
EditView: 'Режим редакт.'
|
EditView: 'Режим редакт.'
|
||||||
Mobile: Мобильный
|
Mobile: Мобильный
|
||||||
PreviewView: 'Режим предварительного просмотра'
|
PreviewView: 'Режим предварительного просмотра'
|
||||||
Responsive: Адаптивный
|
Responsive: Адаптивный
|
||||||
Tablet: Планшет
|
Tablet: Планшет
|
||||||
Width: ширина
|
Width: ширина
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Не загружено ни одного изображения'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Основное
|
TABMAIN: Основное
|
||||||
TableField:
|
|
||||||
ISREQUIRED: 'В %s поле ''%s'' является обязательным'
|
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Добавить новый ряд'
|
|
||||||
ADDITEM: 'Добавить %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Экспорт в CSV'
|
CSVEXPORT: 'Экспорт в CSV'
|
||||||
PRINT: Печать
|
|
||||||
Print: Печать
|
Print: Печать
|
||||||
SELECT: 'Выбрать:'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: 'Элементов не найдено'
|
|
||||||
SORTASC: 'По возрастанию'
|
|
||||||
SORTDESC: 'По убыванию'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Отображение
|
|
||||||
OF: из
|
OF: из
|
||||||
TO: по
|
|
||||||
VIEWFIRST: 'Первый'
|
|
||||||
VIEWLAST: 'Последний'
|
|
||||||
VIEWNEXT: 'Следующий'
|
|
||||||
VIEWPREVIOUS: 'Предыдущий'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Пожалуйста, задайте верный формат времени {format})'
|
VALIDATEFORMAT: 'Пожалуйста, задайте верный формат времени {format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -567,18 +512,12 @@ ru:
|
|||||||
FROMFILES: 'Из файлов'
|
FROMFILES: 'Из файлов'
|
||||||
HOTLINKINFO: 'Внимание: это изображение будет вставлено через хотлинк. Пожалуйста, не забывайте, что на это у вас должно быть разрешение владельца исходного ресурса.'
|
HOTLINKINFO: 'Внимание: это изображение будет вставлено через хотлинк. Пожалуйста, не забывайте, что на это у вас должно быть разрешение владельца исходного ресурса.'
|
||||||
MAXNUMBEROFFILES: 'Превышено максимальное количество файлов ({count}).'
|
MAXNUMBEROFFILES: 'Превышено максимальное количество файлов ({count}).'
|
||||||
MAXNUMBEROFFILESSHORT: 'Можно загрузить не более {count} файлов'
|
|
||||||
MAXNUMBEROFFILESONE: 'Можно загрузить только один файл'
|
MAXNUMBEROFFILESONE: 'Можно загрузить только один файл'
|
||||||
|
MAXNUMBEROFFILESSHORT: 'Можно загрузить не более {count} файлов'
|
||||||
|
OVERWRITEWARNING: 'Файл с таким именем уже существует'
|
||||||
REMOVE: Удалить
|
REMOVE: Удалить
|
||||||
REMOVEERROR: 'Ошибка при удалении файла'
|
|
||||||
REMOVEINFO: 'Удалить файл отсюда, но не удалять с сервера'
|
REMOVEINFO: 'Удалить файл отсюда, но не удалять с сервера'
|
||||||
STARTALL: 'Стартовать все'
|
STARTALL: 'Стартовать все'
|
||||||
STARTALLINFO: 'Стартовать все загрузки'
|
|
||||||
Saved: Сохранено
|
Saved: Сохранено
|
||||||
OVERWRITEWARNING: 'Файл с таким именем уже существует'
|
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Версии
|
has_many_Versions: Версии
|
||||||
CMSPageHistoryController_versions_ss:
|
|
||||||
PREVIEW: 'Предварительный просмотр сайта'
|
|
||||||
GridFieldEditButton_ss:
|
|
||||||
EDIT: Редактировать
|
|
||||||
|
21
lang/si.yml
21
lang/si.yml
@ -26,13 +26,6 @@ si:
|
|||||||
CHANGEPASSWORDTEXT1: 'අලුත් මුර පදය'
|
CHANGEPASSWORDTEXT1: 'අලුත් මුර පදය'
|
||||||
CHANGEPASSWORDTEXT2: 'ප්රවිශ්ට වීමට පහත දත්ත යොදාගන්න'
|
CHANGEPASSWORDTEXT2: 'ප්රවිශ්ට වීමට පහත දත්ත යොදාගන්න'
|
||||||
HELLO: කොහොමද
|
HELLO: කොහොමද
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'එකතු කරන්න'
|
|
||||||
SORTASC: 'ආරෝහන පිළිවෙලට'
|
|
||||||
SORTDESC: 'ආවරෝහන පිළිවෙලට'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: පසු
|
|
||||||
PREVIOUS: පෙර
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'මුර පදය වෙනස් කිරීම'
|
SHOWONCLICKTITLE: 'මුර පදය වෙනස් කිරීම'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -100,7 +93,6 @@ si:
|
|||||||
EMAIL: 'ඊමේල් '
|
EMAIL: 'ඊමේල් '
|
||||||
ERRORNEWPASSWORD: 'අලුත් මුරපදය වෙනස් වී ඇත, උත්සාහ කරන්න'
|
ERRORNEWPASSWORD: 'අලුත් මුරපදය වෙනස් වී ඇත, උත්සාහ කරන්න'
|
||||||
ERRORPASSWORDNOTMATCH: 'ඔෙබ පිවිසුමි වචනය ෙනාගැලෙපේ, කරැණාකර නැවත උත්සාහ කරන්න'
|
ERRORPASSWORDNOTMATCH: 'ඔෙබ පිවිසුමි වචනය ෙනාගැලෙපේ, කරැණාකර නැවත උත්සාහ කරන්න'
|
||||||
ERRORWRONGCRED: 'ඵය නිවැරදි ඊමේල් ලිපිනය හෝ මුරපදය නොවේ. උත්සාහ කරන්න'
|
|
||||||
FIRSTNAME: 'මුල් නම'
|
FIRSTNAME: 'මුල් නම'
|
||||||
INTERFACELANG: 'භාෂා'
|
INTERFACELANG: 'භාෂා'
|
||||||
NEWPASSWORD: 'අලුත් මුර පදයක්'
|
NEWPASSWORD: 'අලුත් මුර පදයක්'
|
||||||
@ -120,8 +112,6 @@ si:
|
|||||||
TITLE: 'ඊමේල් හා මුර පදය'
|
TITLE: 'ඊමේල් හා මුර පදය'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'නිවැරදි දුරකතන අ0කයක් යොදන්න'
|
VALIDATION: 'නිවැරදි දුරකතන අ0කයක් යොදන්න'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: එකතු කරන්න
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'මෙම පිටුවට ඇතුල්වීමට ඹබට අවසර නැත, වෙනත් නමකින් ඇතුල් වීමට පහතින් නම හා මුරපදය යොදන්න'
|
ALREADYLOGGEDIN: 'මෙම පිටුවට ඇතුල්වීමට ඹබට අවසර නැත, වෙනත් නමකින් ඇතුල් වීමට පහතින් නම හා මුරපදය යොදන්න'
|
||||||
BUTTONSEND: 'මුරපදය වෙනස් කරන ලිපිනය ඵවන්න'
|
BUTTONSEND: 'මුරපදය වෙනස් කරන ලිපිනය ඵවන්න'
|
||||||
@ -133,19 +123,8 @@ si:
|
|||||||
NOTERESETPASSWORD: 'ඹබට ප්රතිස්තාපනය කල හැකි ලිංක් ඵක ඵවීමට ඹබගේ ඊමේල් ලිපිනය යොදන්න'
|
NOTERESETPASSWORD: 'ඹබට ප්රතිස්තාපනය කල හැකි ලිංක් ඵක ඵවීමට ඹබගේ ඊමේල් ලිපිනය යොදන්න'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
NEWGROUP: 'අලුත් කන්ඩාමක්'
|
NEWGROUP: 'අලුත් කන්ඩාමක්'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'පි0තුර අප්ලෝඩ් කර නැත'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: ප්රදාන
|
TABMAIN: ප්රදාන
|
||||||
TableField_ss:
|
|
||||||
ADD: 'නව පෙළක් එකතුකරන්න'
|
|
||||||
TableListField:
|
|
||||||
PRINT: මුද්රණය කරන්න
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWFIRST: 'පළමු එක පෙන්වන්න'
|
|
||||||
VIEWLAST: 'අවසානය පෙන්වන්න'
|
|
||||||
VIEWNEXT: 'ඊළඟ එක පෙන්වන්න'
|
|
||||||
VIEWPREVIOUS: 'පෙර පෙන්වන්න'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: අඩු
|
LESS: අඩු
|
||||||
MORE: වැඩි
|
MORE: වැඩි
|
||||||
|
54
lang/sl.yml
54
lang/sl.yml
@ -1,6 +1,5 @@
|
|||||||
sl:
|
sl:
|
||||||
AssetAdmin:
|
AssetAdmin:
|
||||||
ALLOWEDEXTS: 'Podaljševanje je dovoljeno.'
|
|
||||||
NEWFOLDER: Nova mapa
|
NEWFOLDER: Nova mapa
|
||||||
AssetTableField:
|
AssetTableField:
|
||||||
CREATED: 'Naloženo na začetku'
|
CREATED: 'Naloženo na začetku'
|
||||||
@ -73,18 +72,6 @@ sl:
|
|||||||
EMAIL: E-naslov
|
EMAIL: E-naslov
|
||||||
HELLO: Pozdravljeni,
|
HELLO: Pozdravljeni,
|
||||||
PASSWORD: Geslo
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Geslo mora vsebovati vsaj {min} znakov.'
|
ATLEAST: 'Geslo mora vsebovati vsaj {min} znakov.'
|
||||||
BETWEEN: 'Geslo mora biti dolgo od {min} do {max} znakov.'
|
BETWEEN: 'Geslo mora biti dolgo od {min} do {max} znakov.'
|
||||||
@ -110,9 +97,6 @@ sl:
|
|||||||
CHOOSE: (Izberi)
|
CHOOSE: (Izberi)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Prosim, vpišite e-naslov.'
|
VALIDATION: 'Prosim, vpišite e-naslov.'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Seznam zavrnjenih e-sporočil'
|
|
||||||
SINGULARNAME: 'Zavrnjeno e-sporočilo'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Katerikoli
|
ANY: Katerikoli
|
||||||
File:
|
File:
|
||||||
@ -144,15 +128,6 @@ sl:
|
|||||||
WavType: 'WAV avdio datoteka'
|
WavType: 'WAV avdio datoteka'
|
||||||
XlsType: 'Excel preglednica'
|
XlsType: 'Excel preglednica'
|
||||||
ZipType: 'ZIP stisnjena datoteka'
|
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:
|
Folder:
|
||||||
PLURALNAME: Mape
|
PLURALNAME: Mape
|
||||||
SINGULARNAME: Mapa
|
SINGULARNAME: Mapa
|
||||||
@ -191,8 +166,6 @@ sl:
|
|||||||
Delete: Izbriši
|
Delete: Izbriši
|
||||||
DeletePermissionsFailure: 'Ni dovoljenja za brisanje'
|
DeletePermissionsFailure: 'Ni dovoljenja za brisanje'
|
||||||
Save: Shrani
|
Save: Shrani
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Nazaj'
|
|
||||||
Group:
|
Group:
|
||||||
Code: 'Koda skupine'
|
Code: 'Koda skupine'
|
||||||
DefaultGroupTitleAdministrators: Administratorji
|
DefaultGroupTitleAdministrators: Administratorji
|
||||||
@ -251,8 +224,6 @@ sl:
|
|||||||
Image:
|
Image:
|
||||||
PLURALNAME: Datoteke
|
PLURALNAME: Datoteke
|
||||||
SINGULARNAME: Datoteka
|
SINGULARNAME: Datoteka
|
||||||
ImageField:
|
|
||||||
IMAGE: Slika
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Datoteke
|
PLURALNAME: Datoteke
|
||||||
SINGULARNAME: Datoteka
|
SINGULARNAME: Datoteka
|
||||||
@ -293,10 +264,8 @@ sl:
|
|||||||
EMAIL: E-naslov
|
EMAIL: E-naslov
|
||||||
EMPTYNEWPASSWORD: 'Polje za vpis novega gesla ne sme ostati prazno. Poskusite ponovno.'
|
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.'
|
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.'
|
ERRORNEWPASSWORD: 'Novo geslo ste drugače zapisali - poskusite ponovno.'
|
||||||
ERRORPASSWORDNOTMATCH: 'Vpisani novi gesli se ne ujemata. 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'
|
FIRSTNAME: 'Ime'
|
||||||
INTERFACELANG: 'Jezik'
|
INTERFACELANG: 'Jezik'
|
||||||
INVALIDNEWPASSWORD: 'Tega gesla ne moremo sprejeti: {password}'
|
INVALIDNEWPASSWORD: 'Tega gesla ne moremo sprejeti: {password}'
|
||||||
@ -386,12 +355,8 @@ sl:
|
|||||||
PERMISSIONS_CATEGORY: 'Vloge in dovoljenja za dostop'
|
PERMISSIONS_CATEGORY: 'Vloge in dovoljenja za dostop'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Vpišite veljavno telefonsko številko'
|
VALIDATION: 'Vpišite veljavno telefonsko številko'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Dodaj
|
|
||||||
CSVEXPORT: 'Izvozi kot CSV-datoteko'
|
|
||||||
NOTFOUND: 'Ni najdenih predmetov.'
|
|
||||||
Security:
|
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'
|
BUTTONSEND: 'Pošlji povezavo za ponastavitev gesla'
|
||||||
CHANGEPASSWORDBELOW: 'Spodaj lahko spremenite svoje geslo.'
|
CHANGEPASSWORDBELOW: 'Spodaj lahko spremenite svoje geslo.'
|
||||||
CHANGEPASSWORDHEADER: 'Spremenite geslo'
|
CHANGEPASSWORDHEADER: 'Spremenite geslo'
|
||||||
@ -424,29 +389,13 @@ sl:
|
|||||||
FileFieldLabel: 'CSV-datoteka <small>(Samo končnica: *.csv)</small>'
|
FileFieldLabel: 'CSV-datoteka <small>(Samo končnica: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Uredi
|
Edit: Uredi
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Slika ni naložena'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Domov
|
TABMAIN: Domov
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Dodaj vrstico'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Izvozi kot CSV-datoteko'
|
CSVEXPORT: 'Izvozi kot CSV-datoteko'
|
||||||
PRINT: Natisni
|
|
||||||
Print: Natisni
|
Print: Natisni
|
||||||
SELECT: 'Izberi:'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: 'Ni najdenih predmetov.'
|
|
||||||
SORTASC: 'Razvrsti naraščajoče'
|
|
||||||
SORTDESC: 'Razvrsti padajoče'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Prikaz
|
|
||||||
OF: od
|
OF: od
|
||||||
TO: za
|
|
||||||
VIEWFIRST: 'Na začetek'
|
|
||||||
VIEWLAST: 'Na konec'
|
|
||||||
VIEWNEXT: 'Naslednja'
|
|
||||||
VIEWPREVIOUS: 'Prejšnja'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Prosim, vnesite čas v ustrezni obliki ({format})'
|
VALIDATEFORMAT: 'Prosim, vnesite čas v ustrezni obliki ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -469,7 +418,6 @@ sl:
|
|||||||
MAXNUMBEROFFILES: 'Doseženo je največje možno število datotek: {count}'
|
MAXNUMBEROFFILES: 'Doseženo je največje možno število datotek: {count}'
|
||||||
MAXNUMBEROFFILESSHORT: 'Naložite lahko največ {count} datotek'
|
MAXNUMBEROFFILESSHORT: 'Naložite lahko največ {count} datotek'
|
||||||
REMOVE: Odstrani
|
REMOVE: Odstrani
|
||||||
REMOVEERROR: 'Napaka pri brisanju datoteke'
|
|
||||||
REMOVEINFO: 'Odstrani datoteko, vendar je ne izbriši iz knjižnjice datotek'
|
REMOVEINFO: 'Odstrani datoteko, vendar je ne izbriši iz knjižnjice datotek'
|
||||||
Saved: Shranjeno
|
Saved: Shranjeno
|
||||||
Versioned:
|
Versioned:
|
||||||
|
18
lang/sr.yml
18
lang/sr.yml
@ -41,13 +41,6 @@ sr:
|
|||||||
CHANGEPASSWORDTEXT1: 'Променили сте своју лозинку за '
|
CHANGEPASSWORDTEXT1: 'Променили сте своју лозинку за '
|
||||||
CHANGEPASSWORDTEXT2: 'Сада можете да користите следеће податке за пријављивање:'
|
CHANGEPASSWORDTEXT2: 'Сада можете да користите следеће податке за пријављивање:'
|
||||||
HELLO: Здраво
|
HELLO: Здраво
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Додај '
|
|
||||||
SORTASC: 'Сортирај у растућем поретку'
|
|
||||||
SORTDESC: 'Сортирају у опадајућем поретку'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Следеће
|
|
||||||
PREVIOUS: Претходно
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Promeni Lozinku'
|
SHOWONCLICKTITLE: 'Promeni Lozinku'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -118,7 +111,6 @@ sr:
|
|||||||
EMAIL: Е-пошта
|
EMAIL: Е-пошта
|
||||||
ERRORNEWPASSWORD: 'Нова лозинка коју сте унели се не поклапа. Покушајте поново.'
|
ERRORNEWPASSWORD: 'Нова лозинка коју сте унели се не поклапа. Покушајте поново.'
|
||||||
ERRORPASSWORDNOTMATCH: 'Ваша тренутна лозинка се не поклапа. Покушајте поново.'
|
ERRORPASSWORDNOTMATCH: 'Ваша тренутна лозинка се не поклапа. Покушајте поново.'
|
||||||
ERRORWRONGCRED: 'Ово не изгледа као исправна адреса е-поште или лозинка.'
|
|
||||||
FIRSTNAME: 'Име'
|
FIRSTNAME: 'Име'
|
||||||
INTERFACELANG: 'Језик интерфејса'
|
INTERFACELANG: 'Језик интерфејса'
|
||||||
NEWPASSWORD: 'Нова лозинка'
|
NEWPASSWORD: 'Нова лозинка'
|
||||||
@ -138,8 +130,6 @@ sr:
|
|||||||
TITLE: 'Пошаљи лозинку'
|
TITLE: 'Пошаљи лозинку'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Унесите исправан број телефона'
|
VALIDATION: 'Унесите исправан број телефона'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Додај
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'Немате дозволу за приступ овој страни. Уколико имате други налог којим можете да приступите овој страни, пријавите се.'
|
ALREADYLOGGEDIN: 'Немате дозволу за приступ овој страни. Уколико имате други налог којим можете да приступите овој страни, пријавите се.'
|
||||||
BUTTONSEND: 'Пошаљи ми линк за ресетовање лозинке'
|
BUTTONSEND: 'Пошаљи ми линк за ресетовање лозинке'
|
||||||
@ -153,18 +143,10 @@ sr:
|
|||||||
NOTERESETPASSWORD: 'Унесите своју адресу е-поште и ми ћемо вам послати линк помоћу којег можете да промените своју лозинку'
|
NOTERESETPASSWORD: 'Унесите своју адресу е-поште и ми ћемо вам послати линк помоћу којег можете да промените своју лозинку'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
NEWGROUP: 'Нова група'
|
NEWGROUP: 'Нова група'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Ниједна слика није достављена'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Главно
|
TABMAIN: Главно
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Додај нов ред'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Извези у CSV'
|
CSVEXPORT: 'Извези у CSV'
|
||||||
PRINT: Штампај
|
|
||||||
TableListField_PageControls_ss:
|
|
||||||
VIEWNEXT: 'Погледај следеће'
|
|
||||||
VIEWPREVIOUS: 'Погледај претходно'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: мање
|
LESS: мање
|
||||||
MORE: више
|
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:'
|
CHANGEPASSWORDTEXT2: 'Du kan nu använda följande uppgifter för att logga in:'
|
||||||
HELLO: Hej
|
HELLO: Hej
|
||||||
PASSWORD: Lösenord
|
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:
|
ConfirmedPasswordField:
|
||||||
ATLEAST: 'Lösenord måste vara minst {min} tecken långa.'
|
ATLEAST: 'Lösenord måste vara minst {min} tecken långa.'
|
||||||
BETWEEN: 'Lösenord måste vara {min} till {max} tecken långa.'
|
BETWEEN: 'Lösenord måste vara {min} till {max} tecken långa.'
|
||||||
@ -115,9 +103,6 @@ sv:
|
|||||||
CHOOSE: (Välj)
|
CHOOSE: (Välj)
|
||||||
EmailField:
|
EmailField:
|
||||||
VALIDATION: 'Var snäll och ange en epostadress'
|
VALIDATION: 'Var snäll och ange en epostadress'
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Studsade e-brev'
|
|
||||||
SINGULARNAME: 'Studsade e-brev'
|
|
||||||
Enum:
|
Enum:
|
||||||
ANY: Vilken som helst
|
ANY: Vilken som helst
|
||||||
File:
|
File:
|
||||||
@ -152,19 +137,6 @@ sv:
|
|||||||
WavType: 'WAV ljudfil'
|
WavType: 'WAV ljudfil'
|
||||||
XlsType: 'Excel kalkylblad'
|
XlsType: 'Excel kalkylblad'
|
||||||
ZipType: 'ZIP packad fil'
|
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:
|
Folder:
|
||||||
PLURALNAME: Mappar
|
PLURALNAME: Mappar
|
||||||
SINGULARNAME: Mapp
|
SINGULARNAME: Mapp
|
||||||
@ -211,8 +183,6 @@ sv:
|
|||||||
DeletePermissionsFailure: 'Rättighet för att radera saknas'
|
DeletePermissionsFailure: 'Rättighet för att radera saknas'
|
||||||
Deleted: 'Raderade %s %s'
|
Deleted: 'Raderade %s %s'
|
||||||
Save: Spara
|
Save: Spara
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'Gå tillbaka'
|
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'Lägg till roll för den här gruppen'
|
AddRole: 'Lägg till roll för den här gruppen'
|
||||||
DefaultGroupTitleContentAuthors: 'Författare'
|
DefaultGroupTitleContentAuthors: 'Författare'
|
||||||
@ -275,8 +245,6 @@ sv:
|
|||||||
Image:
|
Image:
|
||||||
PLURALNAME: Filer
|
PLURALNAME: Filer
|
||||||
SINGULARNAME: Fil
|
SINGULARNAME: Fil
|
||||||
ImageField:
|
|
||||||
IMAGE: Bild
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: Filer
|
PLURALNAME: Filer
|
||||||
SINGULARNAME: Fil
|
SINGULARNAME: Fil
|
||||||
@ -319,10 +287,8 @@ sv:
|
|||||||
EMAIL: E-post
|
EMAIL: E-post
|
||||||
EMPTYNEWPASSWORD: 'Det nya lösenordet kan inte vara tomt, vänligen försök igen'
|
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.'
|
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'
|
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'
|
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'
|
FIRSTNAME: 'Förnamn'
|
||||||
INTERFACELANG: 'Gränssnittsspråk'
|
INTERFACELANG: 'Gränssnittsspråk'
|
||||||
INVALIDNEWPASSWORD: 'Vi kunde inte godkänna det lösenordet: {password}'
|
INVALIDNEWPASSWORD: 'Vi kunde inte godkänna det lösenordet: {password}'
|
||||||
@ -362,7 +328,6 @@ sv:
|
|||||||
MONTHNOLEADING: 'Dag i månad utan inledande nolla'
|
MONTHNOLEADING: 'Dag i månad utan inledande nolla'
|
||||||
Preview: Förhandsgranska
|
Preview: Förhandsgranska
|
||||||
SHORTMONTH: 'Kortnamn för månad (t ex jun)'
|
SHORTMONTH: 'Kortnamn för månad (t ex jun)'
|
||||||
TOGGLEHELP: 'Växla formatteringshjälp'
|
|
||||||
TWODIGITDAY: 'Två siffror för dag i månad'
|
TWODIGITDAY: 'Två siffror för dag i månad'
|
||||||
TWODIGITHOUR: 'Två siffror för timme (00 till 23)'
|
TWODIGITHOUR: 'Två siffror för timme (00 till 23)'
|
||||||
TWODIGITMINUTE: 'Två siffror för minut (00 till 59)'
|
TWODIGITMINUTE: 'Två siffror för minut (00 till 59)'
|
||||||
@ -392,8 +357,8 @@ sv:
|
|||||||
Title: 'Datamodeller'
|
Title: 'Datamodeller'
|
||||||
UPDATEDRECORDS: 'Uppdaterade {count} poster.'
|
UPDATEDRECORDS: 'Uppdaterade {count} poster.'
|
||||||
ModelAdmin_ImportSpec_ss:
|
ModelAdmin_ImportSpec_ss:
|
||||||
IMPORTSPECFIELDS: 'Databaskolumner'
|
|
||||||
IMPORTSPECLINK: 'Visa specifikation för %s'
|
IMPORTSPECLINK: 'Visa specifikation för %s'
|
||||||
|
IMPORTSPECFIELDS: 'Databaskolumner'
|
||||||
IMPORTSPECRELATIONS: Relationer
|
IMPORTSPECRELATIONS: Relationer
|
||||||
IMPORTSPECTITLE: 'Specifikation för %s'
|
IMPORTSPECTITLE: 'Specifikation för %s'
|
||||||
ModelAdmin_Tools_ss:
|
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.'
|
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:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Var god ange ett giltigt telefonnummer'
|
VALIDATION: 'Var god ange ett giltigt telefonnummer'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Lägg till
|
|
||||||
CSVEXPORT: 'Exportera till CSV'
|
|
||||||
NOTFOUND: 'Inga rader hittades'
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Skicka återställningslänk'
|
||||||
@ -478,30 +439,11 @@ sv:
|
|||||||
FileFieldLabel: 'CSV-fil <small>(Tillåtna filtyper: *.csv)</small>'
|
FileFieldLabel: 'CSV-fil <small>(Tillåtna filtyper: *.csv)</small>'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: Ändra
|
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:
|
TableListField:
|
||||||
CSVEXPORT: 'Exportera till CSV'
|
CSVEXPORT: 'Exportera till CSV'
|
||||||
PRINT: Skriv ut
|
|
||||||
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:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: Visar
|
|
||||||
OF: av
|
OF: av
|
||||||
TO: till
|
|
||||||
VIEWFIRST: 'Visa första'
|
|
||||||
VIEWLAST: 'Visa sista'
|
|
||||||
VIEWNEXT: 'Visa nästa'
|
|
||||||
VIEWPREVIOUS: 'Visa föregående'
|
|
||||||
TimeField:
|
TimeField:
|
||||||
VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})'
|
VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})'
|
||||||
ToggleField:
|
ToggleField:
|
||||||
@ -527,10 +469,8 @@ sv:
|
|||||||
MAXNUMBEROFFILES: 'Max antal ({count}) filer överstiget.'
|
MAXNUMBEROFFILES: 'Max antal ({count}) filer överstiget.'
|
||||||
MAXNUMBEROFFILESSHORT: 'Kan bara ladda upp {count} files'
|
MAXNUMBEROFFILESSHORT: 'Kan bara ladda upp {count} files'
|
||||||
REMOVE: Ta bort
|
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'
|
REMOVEINFO: 'Ta bort filen härifrån, men radera den inte från filarkivet'
|
||||||
STARTALL: 'Starta alla'
|
STARTALL: 'Starta alla'
|
||||||
STARTALLINFO: 'Starta all uppladdningar'
|
|
||||||
Saved: Sparad
|
Saved: Sparad
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Versioner
|
has_many_Versions: Versioner
|
||||||
|
47
lang/th.yml
47
lang/th.yml
@ -54,18 +54,6 @@ th:
|
|||||||
EMAIL: อีเมล
|
EMAIL: อีเมล
|
||||||
HELLO: สวัสดี
|
HELLO: สวัสดี
|
||||||
PASSWORD: รหัสผ่าน
|
PASSWORD: รหัสผ่าน
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'ปิดหน้าต่างป๊อปอัพ'
|
|
||||||
SUCCESSADD2: 'เพิ่มแล้ว {name}'
|
|
||||||
SUCCESSEDIT: 'บันทึกแล้ว %s %s %s'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'เพิ่ม %s'
|
|
||||||
NOITEMSFOUND: 'ไม่พบรายการที่ต้องการ'
|
|
||||||
SORTASC: 'จัดเรียงจากน้อยมามาก'
|
|
||||||
SORTDESC: 'จัดเรียงจากมากไปน้อย'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: ถัดไป
|
|
||||||
PREVIOUS: ก่อนหน้า
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
BETWEEN: 'รหัสผ่านต้องมีความยาวตัวอักษรอย่างน้อย {min} ถึง {max} ตัวอักษร'
|
BETWEEN: 'รหัสผ่านต้องมีความยาวตัวอักษรอย่างน้อย {min} ถึง {max} ตัวอักษร'
|
||||||
SHOWONCLICKTITLE: 'เปลี่ยนรหัสผ่าน'
|
SHOWONCLICKTITLE: 'เปลี่ยนรหัสผ่าน'
|
||||||
@ -115,14 +103,6 @@ th:
|
|||||||
WavType: 'ไฟล์เสียง WAV'
|
WavType: 'ไฟล์เสียง WAV'
|
||||||
XlsType: 'สเปรดชีท Excel'
|
XlsType: 'สเปรดชีท Excel'
|
||||||
ZipType: 'ไฟล์บีบอัดข้อมูล ZIP'
|
ZipType: 'ไฟล์บีบอัดข้อมูล ZIP'
|
||||||
FileIFrameField:
|
|
||||||
ATTACH: 'แนบ {type}'
|
|
||||||
DELETE: 'ลบ {type}'
|
|
||||||
FILE: ไฟล์
|
|
||||||
FROMCOMPUTER: 'จากเครื่องคอมพิวเตอร์ของคุณ'
|
|
||||||
FROMFILESTORE: 'จากพื้นที่จัดเก็บไฟล์'
|
|
||||||
NOSOURCE: 'กรุณาเลือกไฟล์แหล่งข้อมูลที่ต้องการแนบไฟล์'
|
|
||||||
REPLACE: 'แทนที่ {type}'
|
|
||||||
Folder:
|
Folder:
|
||||||
PLURALNAME: โฟลเดอร์
|
PLURALNAME: โฟลเดอร์
|
||||||
SINGULARNAME: โฟลเดอร์
|
SINGULARNAME: โฟลเดอร์
|
||||||
@ -162,8 +142,6 @@ th:
|
|||||||
Delete: ลบ
|
Delete: ลบ
|
||||||
Deleted: 'ลบ %s %s แล้ว'
|
Deleted: 'ลบ %s %s แล้ว'
|
||||||
Save: บันทึก
|
Save: บันทึก
|
||||||
GridFieldItemEditView_ss:
|
|
||||||
Go_back: 'กลับไป'
|
|
||||||
Group:
|
Group:
|
||||||
AddRole: 'เพิ่มบทบาทให้กับกลุ่มนี้'
|
AddRole: 'เพิ่มบทบาทให้กับกลุ่มนี้'
|
||||||
Code: 'รหัสกลุ่ม'
|
Code: 'รหัสกลุ่ม'
|
||||||
@ -219,8 +197,6 @@ th:
|
|||||||
Image:
|
Image:
|
||||||
PLURALNAME: ไฟล์
|
PLURALNAME: ไฟล์
|
||||||
SINGULARNAME: ไฟล์
|
SINGULARNAME: ไฟล์
|
||||||
ImageField:
|
|
||||||
IMAGE: รูปภาพ
|
|
||||||
Image_Cached:
|
Image_Cached:
|
||||||
PLURALNAME: ไฟล์
|
PLURALNAME: ไฟล์
|
||||||
SINGULARNAME: ไฟล์
|
SINGULARNAME: ไฟล์
|
||||||
@ -320,10 +296,6 @@ th:
|
|||||||
Title: หัวเรื่อง
|
Title: หัวเรื่อง
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'กรุณากรอกหมายเลขโทรศัพท์ที่ถูกต้อง'
|
VALIDATION: 'กรุณากรอกหมายเลขโทรศัพท์ที่ถูกต้อง'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: เพิ่ม
|
|
||||||
CSVEXPORT: 'ส่งออกเป็นไฟล์ CSV'
|
|
||||||
NOTFOUND: 'ไม่พบรายการที่ต้องการ'
|
|
||||||
Security:
|
Security:
|
||||||
ALREADYLOGGEDIN: 'คุณไม่จำเป็นต้องเข้ามาที่หน้าเว็บนี้. หากคุณมีบัญชีอื่นๆที่สามารถเข้าถึงหน้าเว็บนี้ได้อยู่แล้ว คุณสามารถ <a href="%s">เข้าสู่ระบบอีกครั้ง</a>'
|
ALREADYLOGGEDIN: 'คุณไม่จำเป็นต้องเข้ามาที่หน้าเว็บนี้. หากคุณมีบัญชีอื่นๆที่สามารถเข้าถึงหน้าเว็บนี้ได้อยู่แล้ว คุณสามารถ <a href="%s">เข้าสู่ระบบอีกครั้ง</a>'
|
||||||
BUTTONSEND: 'ส่งลิงค์รีเซ็ตรหัสผ่านให้กับฉัน'
|
BUTTONSEND: 'ส่งลิงค์รีเซ็ตรหัสผ่านให้กับฉัน'
|
||||||
@ -348,30 +320,13 @@ th:
|
|||||||
BtnImport: 'นำเข้า'
|
BtnImport: 'นำเข้า'
|
||||||
SilverStripeNavigator:
|
SilverStripeNavigator:
|
||||||
Edit: แก้ไข
|
Edit: แก้ไข
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'ยังไม่มีรูปภาพที่ถูกอัพโหลด'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: หลัก
|
TABMAIN: หลัก
|
||||||
TableField_ss:
|
|
||||||
ADD: 'เพิ่มแถวใหม่'
|
|
||||||
ADDITEM: 'เพิ่ม %s'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'ส่งข้อมูลออกเป็น CSV'
|
CSVEXPORT: 'ส่งข้อมูลออกเป็น CSV'
|
||||||
PRINT: สั่งพิมพ์
|
|
||||||
Print: พิมพ์
|
Print: พิมพ์
|
||||||
SELECT: 'เลือก'
|
|
||||||
TableListField_ss:
|
|
||||||
NOITEMSFOUND: 'ไม่พบรายการที่ต้องการ'
|
|
||||||
SORTASC: 'จัดเรียงลำดับจากน้อยมามาก'
|
|
||||||
SORTDESC: 'จัดเรียงลำดับจากมากมาน้อย'
|
|
||||||
TableListField_PageControls_ss:
|
TableListField_PageControls_ss:
|
||||||
DISPLAYING: แสดง
|
|
||||||
OF: จาก
|
OF: จาก
|
||||||
TO: ถึง
|
|
||||||
VIEWFIRST: 'ดูหน้าแรก'
|
|
||||||
VIEWLAST: 'เปิดดูหน้าสุดท้าย'
|
|
||||||
VIEWNEXT: 'เปิดดูหน้าเว็บถัดไป'
|
|
||||||
VIEWPREVIOUS: 'เปิดดูหน้าเว็บก่อนหน้า'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
MORE: เพิ่มเติม
|
MORE: เพิ่มเติม
|
||||||
UploadField:
|
UploadField:
|
||||||
@ -391,10 +346,8 @@ th:
|
|||||||
FROMCOMPUTERINFO: 'เลือกจากไฟล์'
|
FROMCOMPUTERINFO: 'เลือกจากไฟล์'
|
||||||
FROMFILES: 'จากไฟล์'
|
FROMFILES: 'จากไฟล์'
|
||||||
REMOVE: ลบออก
|
REMOVE: ลบออก
|
||||||
REMOVEERROR: 'พบข้อผิดพลาดในระหว่างการลบไฟล์'
|
|
||||||
REMOVEINFO: 'ลบไฟล์นี้จากที่นี่ แต่ไม่ต้องลบไฟล์ดังกล่าวจากพื้นที่จัดเก็บไฟล์'
|
REMOVEINFO: 'ลบไฟล์นี้จากที่นี่ แต่ไม่ต้องลบไฟล์ดังกล่าวจากพื้นที่จัดเก็บไฟล์'
|
||||||
STARTALL: 'เริ่มทั้งหมด'
|
STARTALL: 'เริ่มทั้งหมด'
|
||||||
STARTALLINFO: 'เริ่มการอัพโหลดทั้งหมด'
|
|
||||||
Saved: บันทึกแล้ว
|
Saved: บันทึกแล้ว
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: เวอร์ชั่น
|
has_many_Versions: เวอร์ชั่น
|
||||||
|
31
lang/tr.yml
31
lang/tr.yml
@ -56,16 +56,6 @@ tr:
|
|||||||
EMAIL: E-Posta
|
EMAIL: E-Posta
|
||||||
HELLO: Merhaba
|
HELLO: Merhaba
|
||||||
PASSWORD: Parola
|
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:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Parola Değiştir'
|
SHOWONCLICKTITLE: 'Parola Değiştir'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -83,9 +73,6 @@ tr:
|
|||||||
TODAY: bugün
|
TODAY: bugün
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (Seçiniz)
|
CHOOSE: (Seçiniz)
|
||||||
Email_BounceRecord:
|
|
||||||
PLURALNAME: 'Eposta Geri-dönüş Kayıtları'
|
|
||||||
SINGULARNAME: 'Eposta Geri-dönüş Kaydı'
|
|
||||||
File:
|
File:
|
||||||
Content: İçerik
|
Content: İçerik
|
||||||
Filename: Dosya adı
|
Filename: Dosya adı
|
||||||
@ -168,10 +155,8 @@ tr:
|
|||||||
DefaultDateTime: varsayılan
|
DefaultDateTime: varsayılan
|
||||||
EMAIL: Eposta
|
EMAIL: Eposta
|
||||||
ENTEREMAIL: 'Lütfen parola belirleme linki almak için eposta adresi giriniz.'
|
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'
|
ERRORNEWPASSWORD: 'Yeni şifrenizin tekrarını farklı girdiniz, tekrar deneyin'
|
||||||
ERRORPASSWORDNOTMATCH: 'Şu anki şifreniz doğru girilmedi, lütfen 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'
|
FIRSTNAME: 'Ad'
|
||||||
INTERFACELANG: 'Arayüz Dili'
|
INTERFACELANG: 'Arayüz Dili'
|
||||||
NEWPASSWORD: 'Yeni Şifre'
|
NEWPASSWORD: 'Yeni Şifre'
|
||||||
@ -210,8 +195,6 @@ tr:
|
|||||||
PERMISSIONS_CATEGORY: 'Roller ve giriş izinleri'
|
PERMISSIONS_CATEGORY: 'Roller ve giriş izinleri'
|
||||||
PhoneNumberField:
|
PhoneNumberField:
|
||||||
VALIDATION: 'Lütfen geçerli bir telefon numarası giriniz'
|
VALIDATION: 'Lütfen geçerli bir telefon numarası giriniz'
|
||||||
RelationComplexTableField_ss:
|
|
||||||
ADD: Ekle
|
|
||||||
Security:
|
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.'
|
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'
|
BUTTONSEND: 'Gönder'
|
||||||
@ -232,24 +215,10 @@ tr:
|
|||||||
TABROLES: Roller
|
TABROLES: Roller
|
||||||
SecurityAdmin_MemberImportForm:
|
SecurityAdmin_MemberImportForm:
|
||||||
BtnImport: 'Aktar'
|
BtnImport: 'Aktar'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Henüz Resim Yüklenmemiş'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Ana (Esas)
|
TABMAIN: Ana (Esas)
|
||||||
TableField_ss:
|
|
||||||
ADD: 'Yeni bir satır ekle'
|
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'CSV olarak kaydet'
|
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:
|
ToggleField:
|
||||||
LESS: daha az
|
LESS: daha az
|
||||||
MORE: daha fazla
|
MORE: daha fazla
|
||||||
|
22
lang/uk.yml
22
lang/uk.yml
@ -21,15 +21,6 @@ uk:
|
|||||||
CHANGEPASSWORDTEXT2: 'Тепер Ви можете використовувати наступні дані для входу:'
|
CHANGEPASSWORDTEXT2: 'Тепер Ви можете використовувати наступні дані для входу:'
|
||||||
HELLO: Привіт
|
HELLO: Привіт
|
||||||
PASSWORD: Пароль
|
PASSWORD: Пароль
|
||||||
ComplexTableField:
|
|
||||||
CLOSEPOPUP: 'Закрити Popup'
|
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Додати'
|
|
||||||
SORTASC: 'За зростанням'
|
|
||||||
SORTDESC: 'За спаданням'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: Наступна
|
|
||||||
PREVIOUS: Попередня
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: 'Змінити пароль'
|
SHOWONCLICKTITLE: 'Змінити пароль'
|
||||||
CreditCardField:
|
CreditCardField:
|
||||||
@ -51,10 +42,6 @@ uk:
|
|||||||
NOVALIDUPLOAD: 'Цей файл не може бути завантаженим'
|
NOVALIDUPLOAD: 'Цей файл не може бути завантаженим'
|
||||||
PLURALNAME: Файли
|
PLURALNAME: Файли
|
||||||
SINGULARNAME: Файл
|
SINGULARNAME: Файл
|
||||||
FileIFrameField:
|
|
||||||
FILE: Файл
|
|
||||||
FROMCOMPUTER: 'З Вашого комп’ютера'
|
|
||||||
FROMFILESTORE: 'З сервера'
|
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
HELLO: Привіт
|
HELLO: Привіт
|
||||||
Form:
|
Form:
|
||||||
@ -95,8 +82,6 @@ uk:
|
|||||||
LINKOPENNEWWIN: 'Відчиняти посилання у новому вікні?'
|
LINKOPENNEWWIN: 'Відчиняти посилання у новому вікні?'
|
||||||
LINKTO: 'Посилатися на'
|
LINKTO: 'Посилатися на'
|
||||||
PAGE: Сторінка
|
PAGE: Сторінка
|
||||||
ImageField:
|
|
||||||
IMAGE: Зображення
|
|
||||||
Image_iframe_ss:
|
Image_iframe_ss:
|
||||||
TITLE: 'АйФрейм завантаження зображення'
|
TITLE: 'АйФрейм завантаження зображення'
|
||||||
LeftAndMain:
|
LeftAndMain:
|
||||||
@ -117,10 +102,8 @@ uk:
|
|||||||
EMAIL: Е-пошта
|
EMAIL: Е-пошта
|
||||||
EMPTYNEWPASSWORD: 'Новий пароль не може бути порожнім, будь-ласка, спробуйте ще раз'
|
EMPTYNEWPASSWORD: 'Новий пароль не може бути порожнім, будь-ласка, спробуйте ще раз'
|
||||||
ENTEREMAIL: 'Введіть, будь-ласка, електронну адресу щоб отримати посилання для відновлення паролю.'
|
ENTEREMAIL: 'Введіть, будь-ласка, електронну адресу щоб отримати посилання для відновлення паролю.'
|
||||||
ERRORLOCKEDOUT: 'Ваш екаунт тимчасово заблоковано, тому що було багато невдалих спроб входу. Будь ласка спробуйте знову через 20 хвилин.'
|
|
||||||
ERRORNEWPASSWORD: 'Ви ввели новий пароль із відмінностями, спробуйте знову'
|
ERRORNEWPASSWORD: 'Ви ввели новий пароль із відмінностями, спробуйте знову'
|
||||||
ERRORPASSWORDNOTMATCH: 'Ваш теперішній пароль не збігається, будь ласка, повторіть'
|
ERRORPASSWORDNOTMATCH: 'Ваш теперішній пароль не збігається, будь ласка, повторіть'
|
||||||
ERRORWRONGCRED: 'Здається, що це невірна адреса е-пошти чи пароль. Спробуйте повторно.'
|
|
||||||
FIRSTNAME: 'Ім''я'
|
FIRSTNAME: 'Ім''я'
|
||||||
INTERFACELANG: 'Мова Інтерфейсу'
|
INTERFACELANG: 'Мова Інтерфейсу'
|
||||||
NEWPASSWORD: 'Новий пароль'
|
NEWPASSWORD: 'Новий пароль'
|
||||||
@ -166,14 +149,10 @@ uk:
|
|||||||
MEMBERS: Члени
|
MEMBERS: Члени
|
||||||
NEWGROUP: 'Нова Група'
|
NEWGROUP: 'Нова Група'
|
||||||
PERMISSIONS: Дозволи
|
PERMISSIONS: Дозволи
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: 'Не завантажено жодного зображення'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: Головна
|
TABMAIN: Головна
|
||||||
TableListField:
|
TableListField:
|
||||||
CSVEXPORT: 'Експортувати в CSV'
|
CSVEXPORT: 'Експортувати в CSV'
|
||||||
PRINT: Друкувати
|
|
||||||
SELECT: 'Вибрати:'
|
|
||||||
ToggleField:
|
ToggleField:
|
||||||
LESS: менше
|
LESS: менше
|
||||||
MORE: більше
|
MORE: більше
|
||||||
@ -184,6 +163,5 @@ uk:
|
|||||||
DOEDIT: Зберегти
|
DOEDIT: Зберегти
|
||||||
EDITINFO: 'Редагувати цей файл'
|
EDITINFO: 'Редагувати цей файл'
|
||||||
FROMFILES: 'З файлів'
|
FROMFILES: 'З файлів'
|
||||||
REMOVEERROR: 'Помилка видалення файла'
|
|
||||||
Versioned:
|
Versioned:
|
||||||
has_many_Versions: Версіїї
|
has_many_Versions: Версіїї
|
||||||
|
@ -3,8 +3,6 @@ vi_VN:
|
|||||||
SAVE: Lưu
|
SAVE: Lưu
|
||||||
ChangePasswordEmail_ss:
|
ChangePasswordEmail_ss:
|
||||||
CHANGEPASSWORDTEXT1: 'Bạn có thể thay đổi mật khẩu tại'
|
CHANGEPASSWORDTEXT1: 'Bạn có thể thay đổi mật khẩu tại'
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: 'Thêm'
|
|
||||||
DateField:
|
DateField:
|
||||||
TODAY: hôm nay
|
TODAY: hôm nay
|
||||||
DropdownField:
|
DropdownField:
|
||||||
|
@ -20,13 +20,6 @@ zh_CN:
|
|||||||
CHANGEPASSWORDTEXT1: '您已更改了登陆%s的密码'
|
CHANGEPASSWORDTEXT1: '您已更改了登陆%s的密码'
|
||||||
CHANGEPASSWORDTEXT2: '您现在可以用下列权限信息进行登路:'
|
CHANGEPASSWORDTEXT2: '您现在可以用下列权限信息进行登路:'
|
||||||
HELLO: 嗨
|
HELLO: 嗨
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: '新加'
|
|
||||||
SORTASC: '正序排列'
|
|
||||||
SORTDESC: '倒序排列'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: 下一页
|
|
||||||
PREVIOUS: 上一页
|
|
||||||
ConfirmedPasswordField:
|
ConfirmedPasswordField:
|
||||||
SHOWONCLICKTITLE: '更改密码'
|
SHOWONCLICKTITLE: '更改密码'
|
||||||
DataObject:
|
DataObject:
|
||||||
@ -91,7 +84,6 @@ zh_CN:
|
|||||||
EMAIL: 电子邮件
|
EMAIL: 电子邮件
|
||||||
ERRORNEWPASSWORD: '您输入了一个不同的新密码,请重新输入'
|
ERRORNEWPASSWORD: '您输入了一个不同的新密码,请重新输入'
|
||||||
ERRORPASSWORDNOTMATCH: '您当前的密码不正确,请再次输入'
|
ERRORPASSWORDNOTMATCH: '您当前的密码不正确,请再次输入'
|
||||||
ERRORWRONGCRED: '电邮地址或密码似乎不对。请重新输入。'
|
|
||||||
FIRSTNAME: '名'
|
FIRSTNAME: '名'
|
||||||
INTERFACELANG: '界面语言'
|
INTERFACELANG: '界面语言'
|
||||||
NEWPASSWORD: '新密码'
|
NEWPASSWORD: '新密码'
|
||||||
@ -125,8 +117,6 @@ zh_CN:
|
|||||||
NOTERESETPASSWORD: '输入您的电邮地址,我们会给您发送一个您可重设密码的链接'
|
NOTERESETPASSWORD: '输入您的电邮地址,我们会给您发送一个您可重设密码的链接'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
NEWGROUP: '新建会员组'
|
NEWGROUP: '新建会员组'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: '没有上传的图像'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: 主要部分
|
TABMAIN: 主要部分
|
||||||
ToggleField:
|
ToggleField:
|
||||||
|
@ -20,13 +20,6 @@ zh_TW:
|
|||||||
CHANGEPASSWORDTEXT1: '您為這個帳戶改密碼:'
|
CHANGEPASSWORDTEXT1: '您為這個帳戶改密碼:'
|
||||||
CHANGEPASSWORDTEXT2: '您可以用下列的帳號密碼登入:'
|
CHANGEPASSWORDTEXT2: '您可以用下列的帳號密碼登入:'
|
||||||
HELLO: 您好
|
HELLO: 您好
|
||||||
ComplexTableField_ss:
|
|
||||||
ADDITEM: '新增'
|
|
||||||
SORTASC: '向上排序'
|
|
||||||
SORTDESC: '向下排序'
|
|
||||||
ComplexTableField_popup_ss:
|
|
||||||
NEXT: 下一個
|
|
||||||
PREVIOUS: 上一個
|
|
||||||
DropdownField:
|
DropdownField:
|
||||||
CHOOSE: (選擇)
|
CHOOSE: (選擇)
|
||||||
ForgotPasswordEmail_ss:
|
ForgotPasswordEmail_ss:
|
||||||
@ -77,7 +70,6 @@ zh_TW:
|
|||||||
EMAIL: 電子郵件
|
EMAIL: 電子郵件
|
||||||
ERRORNEWPASSWORD: '新密碼不相配,請再試一次。'
|
ERRORNEWPASSWORD: '新密碼不相配,請再試一次。'
|
||||||
ERRORPASSWORDNOTMATCH: '舊密碼不對,請再試一次。'
|
ERRORPASSWORDNOTMATCH: '舊密碼不對,請再試一次。'
|
||||||
ERRORWRONGCRED: '密碼或電子郵件地址錯誤。請再是一次。'
|
|
||||||
FIRSTNAME: '名'
|
FIRSTNAME: '名'
|
||||||
INTERFACELANG: '介面語言'
|
INTERFACELANG: '介面語言'
|
||||||
NEWPASSWORD: '新密碼'
|
NEWPASSWORD: '新密碼'
|
||||||
@ -104,8 +96,6 @@ zh_TW:
|
|||||||
NOTERESETPASSWORD: '請輸入您的電子郵件。我們將寄給你重設密媽的網址。'
|
NOTERESETPASSWORD: '請輸入您的電子郵件。我們將寄給你重設密媽的網址。'
|
||||||
SecurityAdmin:
|
SecurityAdmin:
|
||||||
NEWGROUP: '新增群組'
|
NEWGROUP: '新增群組'
|
||||||
SimpleImageField:
|
|
||||||
NOUPLOAD: '沒有上傳圖片'
|
|
||||||
SiteTree:
|
SiteTree:
|
||||||
TABMAIN: 主要
|
TABMAIN: 主要
|
||||||
ToggleField:
|
ToggleField:
|
||||||
|
@ -659,7 +659,7 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity
|
|||||||
* @return boolean true if this object exists
|
* @return boolean true if this object exists
|
||||||
*/
|
*/
|
||||||
public function 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, '.')) {
|
if($fieldPos = strpos($remoteClass, '.')) {
|
||||||
return substr($remoteClass, $fieldPos + 1) . 'ID';
|
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
|
// look for remote has_one joins on this class or any parent classes
|
||||||
foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
|
foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
|
||||||
if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
|
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()}
|
* {@link DataList} methods. Addition arguments are used to support {@@link add()}
|
||||||
* and {@link remove()} methods.
|
* and {@link remove()} methods.
|
||||||
*
|
*
|
||||||
* @param $dataClass The class of the DataObjects that this will list.
|
* @param string $dataClass The class of the DataObjects that this will list.
|
||||||
* @param $relationFilters A map of key => value filters that define which records
|
* @param string $foreignKey The name of the foreign key field to set the ID filter against.
|
||||||
* in the $dataClass table actually belong to this relationship.
|
|
||||||
*/
|
*/
|
||||||
public function __construct($dataClass, $foreignKey) {
|
public function __construct($dataClass, $foreignKey) {
|
||||||
parent::__construct($dataClass);
|
parent::__construct($dataClass);
|
||||||
@ -96,6 +95,7 @@ class HasManyList extends RelationList {
|
|||||||
/**
|
/**
|
||||||
* Remove an item from this relation.
|
* Remove an item from this relation.
|
||||||
* Doesn't actually remove the item, it just clears the foreign key value.
|
* Doesn't actually remove the item, it just clears the foreign key value.
|
||||||
|
*
|
||||||
* @param $item The DataObject to be removed
|
* @param $item The DataObject to be removed
|
||||||
* @todo Maybe we should delete the object instead?
|
* @todo Maybe we should delete the object instead?
|
||||||
*/
|
*/
|
||||||
@ -105,10 +105,17 @@ class HasManyList extends RelationList {
|
|||||||
E_USER_ERROR);
|
E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
$fk = $this->foreignKey;
|
// Don't remove item which doesn't belong to this list
|
||||||
$item->$fk = null;
|
$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 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 the record has already been inserted in the (table), get rid of it.
|
||||||
if($manipulation[$table]['command']=='insert') {
|
if($manipulation[$table]['command']=='insert') {
|
||||||
DB::query("DELETE FROM \"{$table}\" WHERE \"ID\"='$id'");
|
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
|
// The user is not logged in and no valid auto login hash is available
|
||||||
if(!$member) {
|
if(!$member) {
|
||||||
Session::clear('AutoLoginHash');
|
Session::clear('AutoLoginHash');
|
||||||
$this->controller->redirect('loginpage');
|
$this->controller->redirect($this->controller->Link('login'));
|
||||||
return;
|
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 Array $columns Column names on the Member record to show in {@link getTitle()}.
|
||||||
* @param String $sep Separator
|
* @param String $sep Separator
|
||||||
|
@ -637,9 +637,8 @@ class Security extends Controller {
|
|||||||
'Form' => $this->ChangePasswordForm()));
|
'Form' => $this->ChangePasswordForm()));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// show an error message if the auto login token is invalid and the
|
// Show friendly message if it seems like the user arrived here via password reset feature.
|
||||||
// user is not logged in
|
if(isset($_REQUEST['m']) || isset($_REQUEST['t'])) {
|
||||||
if(!isset($_REQUEST['t']) || !$member) {
|
|
||||||
$customisedController = $controller->customise(
|
$customisedController = $controller->customise(
|
||||||
array('Content' =>
|
array('Content' =>
|
||||||
_t(
|
_t(
|
||||||
|
@ -52,6 +52,8 @@
|
|||||||
<% _t('UploadField.FROMCOMPUTER', 'From your computer') %>
|
<% _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 %> />
|
<input id="$id" name="{$Name}[Uploads][]" class="$extraClass ss-uploadfield-fromcomputer-fileinput" data-config="$configString" type="file"<% if $multiple %> multiple="multiple"<% end_if %> />
|
||||||
</label>
|
</label>
|
||||||
|
<% else %>
|
||||||
|
<input id="$id" name="{$Name}[Uploads][]" class="$extraClass ss-uploadfield-fromcomputer-fileinput" data-config="$configString" type="hidden" />
|
||||||
<% end_if %>
|
<% end_if %>
|
||||||
|
|
||||||
<% if $canAttachExisting %>
|
<% if $canAttachExisting %>
|
||||||
|
@ -21,7 +21,7 @@ class i18nSSLegacyAdapterTest extends SapphireTest {
|
|||||||
$this->_oldTheme = Config::inst()->get('SSViewer', 'theme');
|
$this->_oldTheme = Config::inst()->get('SSViewer', 'theme');
|
||||||
Config::inst()->update('SSViewer', 'theme', 'testtheme1');
|
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);
|
SS_ClassLoader::instance()->pushManifest($classManifest);
|
||||||
|
|
||||||
$this->originalLocale = i18n::get_locale();
|
$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
|
* - Test the IDs on the DataObjects are set correctly
|
||||||
*/
|
*/
|
||||||
public function testHasManyRelationships() {
|
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
|
// 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
|
// Test the IDs on the DataObjects are set correctly
|
||||||
foreach($team->Comments() as $comment) {
|
foreach($team1->Comments() as $comment) {
|
||||||
$this->assertEquals($team->ID, $comment->TeamID);
|
$this->assertEquals($team1->ID, $comment->TeamID);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test that we can add and remove items that already exist in the database
|
// 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->Name = "Automated commenter";
|
||||||
$newComment->Comment = "This is a new comment";
|
$newComment->Comment = "This is a new comment";
|
||||||
$newComment->write();
|
$newComment->write();
|
||||||
$team->Comments()->add($newComment);
|
$team1->Comments()->add($newComment);
|
||||||
$this->assertEquals($team->ID, $newComment->TeamID);
|
$this->assertEquals($team1->ID, $newComment->TeamID);
|
||||||
|
|
||||||
$comment1 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
|
$comment1 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
|
||||||
$comment2 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment2');
|
$comment2 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment2');
|
||||||
$team->Comments()->remove($comment2);
|
$team1->Comments()->remove($comment2);
|
||||||
|
|
||||||
$commentIDs = $team->Comments()->sort('ID')->column('ID');
|
$team1CommentIDs = $team1->Comments()->sort('ID')->column('ID');
|
||||||
$this->assertEquals(array($comment1->ID, $newComment->ID), $commentIDs);
|
$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() {
|
public function testHasOneRelationship() {
|
||||||
|
@ -16,5 +16,44 @@ class HasManyListTest extends SapphireTest {
|
|||||||
$newTeam = new DataObjectTest_Team(); // has_many Comments
|
$newTeam = new DataObjectTest_Team(); // has_many Comments
|
||||||
$this->assertEquals(array(), $newTeam->Comments()->column('ID'));
|
$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(
|
protected $extraDataObjects = array(
|
||||||
'VersionedTest_DataObject',
|
'VersionedTest_DataObject',
|
||||||
'VersionedTest_Subclass',
|
'VersionedTest_Subclass',
|
||||||
'VersionedTest_RelatedWithoutVersion'
|
'VersionedTest_RelatedWithoutVersion',
|
||||||
|
'VersionedTest_SingleStage'
|
||||||
);
|
);
|
||||||
|
|
||||||
protected $requiredExtensions = array(
|
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 {
|
class VersionedTest_UnversionedWithField extends DataObject implements TestOnly {
|
||||||
private static $db = array('Version' => 'Varchar(255)');
|
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() {
|
public function testInGroup() {
|
||||||
$staffmember = $this->objFromFixture('Member', 'staffmember');
|
$staffmember = $this->objFromFixture('Member', 'staffmember');
|
||||||
$managementmember = $this->objFromFixture('Member', 'managementmember');
|
$managementmember = $this->objFromFixture('Member', 'managementmember');
|
||||||
|
@ -766,6 +766,7 @@ class Requirements_Backend {
|
|||||||
*/
|
*/
|
||||||
public function add_i18n_javascript($langDir, $return = false, $langOnly = false) {
|
public function add_i18n_javascript($langDir, $return = false, $langOnly = false) {
|
||||||
$files = array();
|
$files = array();
|
||||||
|
$base = Director::baseFolder() . '/';
|
||||||
if(i18n::config()->js_i18n) {
|
if(i18n::config()->js_i18n) {
|
||||||
// Include i18n.js even if no languages are found. The fact that
|
// Include i18n.js even if no languages are found. The fact that
|
||||||
// add_i18n_javascript() was called indicates that the methods in
|
// add_i18n_javascript() was called indicates that the methods in
|
||||||
@ -774,16 +775,21 @@ class Requirements_Backend {
|
|||||||
|
|
||||||
if(substr($langDir,-1) != '/') $langDir .= '/';
|
if(substr($langDir,-1) != '/') $langDir .= '/';
|
||||||
|
|
||||||
$files[] = $langDir . i18n::default_locale() . '.js';
|
$candidates = array(
|
||||||
$files[] = $langDir . i18n::get_locale() . '.js';
|
'en.js',
|
||||||
|
'en_US.js',
|
||||||
// If both files don't exist, hard fallback to en_US
|
i18n::get_lang_from_locale(i18n::default_locale()) . '.js',
|
||||||
if(!Director::fileExists($files[0]) && !Director::fileExists($files[1])) {
|
i18n::default_locale() . '.js',
|
||||||
$files[] = $langDir . 'en_US.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 {
|
} else {
|
||||||
|
// Stub i18n implementation for when i18n is disabled.
|
||||||
if(!$langOnly) $files[] = FRAMEWORK_DIR . '/javascript/i18nx.js';
|
if(!$langOnly) $files[] = FRAMEWORK_DIR . '/javascript/i18nx.js';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user