From 00aed2b33d22867c5f5156cf4681aba61b326fa4 Mon Sep 17 00:00:00 2001 From: ig-ealbert Date: Tue, 19 Jan 2016 14:58:48 -0500 Subject: [PATCH 1/5] Added translations for v7 only entries --- src/Umbraco.Web.UI/umbraco/config/lang/ja.xml | 155 ++++++++++++++++++ 1 file changed, 155 insertions(+) diff --git a/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml b/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml index 4771b24aa0..1ba5f40c79 100644 --- a/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml +++ b/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml @@ -86,6 +86,7 @@ 保存 保存及び公開 保存して承認に送る + リスト ビューの保存 プレビュー テンプレートが指定されていないのでプレビューは無効になっています スタイルの選択 @@ -130,6 +131,7 @@ このページは公開後変更されています このページは公開されていません 公開日時 + 表示するアイテムはありません リストに表示するアイテムはありません メディアタイプ メディアの項目へのリンク @@ -165,6 +167,10 @@ クリックしてアップロードする ファイルをここへドロップ.. + メディアへリンク + またはクリックしてファイルを選択 + 使用可能なファイル タイプ + ファイルの最大サイズ メンバーの新規作成 @@ -176,6 +182,7 @@ 型とタイトルを選んでください "document types".]]> "media types".]]> + テンプレートなしのドキュメント タイプ ウェブサイトを参照する @@ -233,6 +240,40 @@ クリックすると画像がフルサイズで表示されます 項目の選択 キャッシュされている項目の表示 + フォルダーの作成... + + オリジナルに関連付ける + フレンドリーなコミュニティ + + ページへリンク + + リンク ドキュメントを新しいウィンドウまたはタブで開く + リンク ドキュメントをウィンドウ全文表示で開く + 親フレームでリンク ドキュメントを開く + + メディアへリンク + + メディアの選択 + アイコンの選択 + アイテムの選択 + リンクの選択 + マクロの選択 + コンテンツの選択 + メンバーの選択 + メンバー グループの選択 + + このマクロのパラメーターはありません + + 外部ログイン プロバイダー + 例外の詳細 + スタックトレース + + 次をリンク: + 次をリンク解除: + + アカウント + + エディターの選択 パスワードを入力... %0%と命名します... ここに名称を入力してください... + ラベル... + 説明を入力してください... 検索する... 条件で絞り込む... タグを追加します... @@ -294,6 +337,7 @@ %0% は正しい書式ではありません + サーバー エラーが発生しました 指定されたファイルタイプは管理者のみに許可されます 注意! CodeMirrorが設定で有効化されていますが、 Internet Explorerでは不安定なので無効化してください。 新しいプロパティ型のエイリアスと名前の両方を設定してください! @@ -318,6 +362,7 @@ アクション選択 追加 エイリアス + すべて 確かですか? 枠線 または @@ -355,6 +400,7 @@ 内側の余白 挿入 インストール + 無効 位置揃え 言語 レイアウト @@ -413,7 +459,44 @@ 検索結果 Reorder I am done reordering + プレビュー + パスワードの変更 + ->  + リスト ビュー + 保存... + 現在 + 移動 + 埋め込み + + + ブラック + グリーン + イエロー + オレンジ + ブルー + レッド + + + + タブの追加 + プロパティの追加 + エディターの追加 + テンプレートの追加 + 子ノードの追加 + 子の追加 + + データ タイプの編集 + + セクションの移動 + + ショートカット + ショートカットの表示 + + リスト ビューの切り替え + ルートとして許可に切り替え + + 背景色 太字 @@ -684,6 +767,9 @@ Runwayをインストールして作られた新しいウェブサイトがど + このタブにはプロパティが定義されていません、上部のリンクから新しいプロパティを作成してください マスタードキュメントタイプ テンプレートを作成する + アイコンの追加 ソートが完了しました。 @@ -908,8 +995,68 @@ Runwayをインストールして作られた新しいウェブサイトがど すべてのエディタを許可する すべての行の構成を許可する + デフォルトとして設定 + 追加を選択 + デフォルトの選択 + 追加されました + + + 構成 + タブが追加されていません + 新しいタブの追加 + 他のタブの追加 + 次から継承: + プロパティの追加 + 必要なラベル + + リスト ビューの有効化 + 並べ替えと検索が可能な子のリストを表示するコンテンツ アイテムを設定します。子はツリーに表示されません。 + + 利用可能なテンプレート + このタイプのコンテンツで使用できるテンプレート エディターを選択してください + + ルートとして許可 + コンテンツ ツリーのルートでこのタイプのコンテンツをエディターで作成することを許可 + はい - ルートでこのタイプのコンテンツを許可 + + 許可された子ノード タイプ + このタイプの下部コンテンツに指定タイプのコンテンツを作成することを許可 + + 子ノードの選択 + + 既存ドキュメント タイプのタブとプロパティを継承。新しいタブを現在のドキュメント タイプに追加、または同じ名前のタブがある場合はマージされます。 + このコンテンツ タイプが構成で使用されるため、自身を構成することはできません。 + 構成に使用できるコンテンツ タイプはありません。 + + 使用可能なエディター + 再利用 + エディター設定 + + 設定 + + 削除します + + 下部に移動しました。 + 以下のツリー構造へ移動する + フォルダーを選択します + + すべてのドキュメント タイプ + すべてのドキュメント + すべてのメディア アイテム + + このドキュメント タイプを使用すると完全に削除されます。削除してもよろしいですか? + このメディア タイプを使用すると完全に削除されます。削除してもよろしいですか? + このメンバー タイプを使用すると完全に削除されます。削除してもよろしいですか? + + およびこのタイプを使用したすべてのドキュメント + およびこのタイプを使用したこのメディア アイテム + およびこのタイプを使用したすべてのメンバー + + このエディターを使用すると新しい設定で更新されます + + 代替フィールド 代替テキスト @@ -1066,4 +1213,12 @@ Runwayをインストールして作られた新しいウェブサイトがど あなたの最新の履歴 セッションの期限 + + 検証 + メールで検証 + 数値で検証 + URL で検証 + ... またはカスタム検証を入力 + 必須フィールドです + From 7cd8ba13c0a3ff9d9d66700bf9990ff95b71d378 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Wed, 20 Jan 2016 10:45:40 +0100 Subject: [PATCH 2/5] U4-7781 Setting a user's start node causes YSOD #U4-7781 Fixed --- src/umbraco.cms/businesslogic/CMSNode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/umbraco.cms/businesslogic/CMSNode.cs b/src/umbraco.cms/businesslogic/CMSNode.cs index 3b4e9c9b31..632227a3c5 100644 --- a/src/umbraco.cms/businesslogic/CMSNode.cs +++ b/src/umbraco.cms/businesslogic/CMSNode.cs @@ -809,7 +809,7 @@ order by level,sortOrder"; if (Level == 1) throw new ArgumentException("No newParent node"); if (_parent == null) { - _parent = ApplicationContext.Current.Services.EntityService.Get(Entity.ParentId); + _parent = ApplicationContext.Current.Services.EntityService.Get(_parentid); } return new CMSNode(_parent); } From 76dd7f8909dd2a169c1565cca734ef98adf319ec Mon Sep 17 00:00:00 2001 From: Shannon Date: Wed, 20 Jan 2016 10:48:10 +0100 Subject: [PATCH 3/5] changes default upload limit to 50 mb --- src/Umbraco.Web.UI/web.Template.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI/web.Template.config b/src/Umbraco.Web.UI/web.Template.config index 60c06ffaea..f0527bf5e8 100644 --- a/src/Umbraco.Web.UI/web.Template.config +++ b/src/Umbraco.Web.UI/web.Template.config @@ -84,7 +84,7 @@ - + - + From 7fb9d430a90e427619874214dcd11c976a19e01d Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Wed, 20 Jan 2016 10:54:43 +0100 Subject: [PATCH 4/5] changes default upload limit to 50 mb --- build/NuSpecs/tools/Web.config.install.xdt | 4 ++-- src/Umbraco.Web.UI/web.Template.config | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/NuSpecs/tools/Web.config.install.xdt b/build/NuSpecs/tools/Web.config.install.xdt index 490ad4eefc..18a85e689d 100644 --- a/build/NuSpecs/tools/Web.config.install.xdt +++ b/build/NuSpecs/tools/Web.config.install.xdt @@ -54,7 +54,7 @@ - + > @@ -143,7 +143,7 @@ - + diff --git a/src/Umbraco.Web.UI/web.Template.config b/src/Umbraco.Web.UI/web.Template.config index 5e36d7e05d..c1791751f5 100644 --- a/src/Umbraco.Web.UI/web.Template.config +++ b/src/Umbraco.Web.UI/web.Template.config @@ -79,7 +79,7 @@ - + - + From c16aa5bbf01534872046f0a1cc64cca8d350bd2f Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 20 Jan 2016 11:35:46 +0100 Subject: [PATCH 5/5] Fixes: U4-7745 7.4 Property Editor & Keyboard Shortcuts --- .../components/buttons/umbbutton.directive.js | 1 + .../components/forms/hotkey.directive.js | 90 ++++++++++--------- .../services/contenteditinghelper.service.js | 12 ++- .../src/common/services/keyboard.service.js | 39 ++++---- .../components/buttons/umb-button-group.html | 5 +- .../views/components/buttons/umb-button.html | 6 +- .../views/documenttypes/edit.controller.js | 2 + 7 files changed, 82 insertions(+), 73 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbutton.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbutton.directive.js index 1bb70e2b6c..6ba7777171 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbutton.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbutton.directive.js @@ -50,6 +50,7 @@ buttonStyle: "@?", state: "=?", shortcut: "@?", + shortcutWhenHidden: "@", label: "@?", labelKey: "@?", icon: "@?", diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/forms/hotkey.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/forms/hotkey.directive.js index 398918eea2..310d69a8a2 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/forms/hotkey.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/forms/hotkey.directive.js @@ -1,55 +1,59 @@ /** -* @ngdoc directive -* @name umbraco.directives.directive:headline -**/ + * @ngdoc directive + * @name umbraco.directives.directive:headline + **/ angular.module("umbraco.directives") - .directive('hotkey', function ($window, keyboardService, $log) { + .directive('hotkey', function($window, keyboardService, $log) { - return function (scope, el, attrs) { + return function(scope, el, attrs) { - var options = {}; - var keyCombo = attrs.hotkey; + var options = {}; + var keyCombo = attrs.hotkey; - if (!keyCombo) { - //support data binding - keyCombo = scope.$eval(attrs["hotkey"]); - } + if (!keyCombo) { + //support data binding + keyCombo = scope.$eval(attrs["hotkey"]); + } - // disable shortcuts in input fields if keycombo is 1 character - if(keyCombo) { + // disable shortcuts in input fields if keycombo is 1 character + if (keyCombo) { - if(keyCombo.length === 1) { - options = { - inputDisabled: true - }; - } - - keyboardService.bind(keyCombo, function(){ - - var element = $(el); - var activeElementType = document.activeElement.tagName; - var clickableElements = ["A", "BUTTON"]; - - if(element.is("a,div,button,input[type='button'],input[type='submit'],input[type='checkbox']") && !element.is(':disabled') ){ - - // when keycombo is enter and a link or button has focus - click the link or button instead of using the hotkey - if(keyCombo === "enter" && clickableElements.indexOf(activeElementType) === 0) { - document.activeElement.click(); - } else { - element.click(); - } - - }else{ - element.focus(); + if (keyCombo.length === 1) { + options = { + inputDisabled: true + }; } - }, options); + keyboardService.bind(keyCombo, function() { - el.on('$destroy', function(){ - keyboardService.unbind(keyCombo); - }); + var element = $(el); + var activeElementType = document.activeElement.tagName; + var clickableElements = ["A", "BUTTON"]; - } + if (element.is("a,div,button,input[type='button'],input[type='submit'],input[type='checkbox']") && !element.is(':disabled')) { - }; - }); + if (element.is(':visible') || attrs.hotkeyWhenHidden) { + + // when keycombo is enter and a link or button has focus - click the link or button instead of using the hotkey + if (keyCombo === "enter" && clickableElements.indexOf(activeElementType) === 0) { + document.activeElement.click(); + } else { + element.click(); + } + + } + + } else { + element.focus(); + } + + }, options); + + el.on('$destroy', function() { + keyboardService.unbind(keyCombo); + }); + + } + + }; + }); diff --git a/src/Umbraco.Web.UI.Client/src/common/services/contenteditinghelper.service.js b/src/Umbraco.Web.UI.Client/src/common/services/contenteditinghelper.service.js index 7d21ed6351..13936a6733 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/contenteditinghelper.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/contenteditinghelper.service.js @@ -132,7 +132,8 @@ function contentEditingHelper(fileManager, $q, $location, $routeParams, notifica letter: ch, labelKey: "buttons_saveAndPublish", handler: args.methods.saveAndPublish, - hotKey: "ctrl+p" + hotKey: "ctrl+p", + hotKeyWhenHidden: true }; case "H": //send to publish @@ -140,7 +141,8 @@ function contentEditingHelper(fileManager, $q, $location, $routeParams, notifica letter: ch, labelKey: "buttons_saveToPublish", handler: args.methods.sendToPublish, - hotKey: "ctrl+p" + hotKey: "ctrl+p", + hotKeyWhenHidden: true }; case "A": //save @@ -148,7 +150,8 @@ function contentEditingHelper(fileManager, $q, $location, $routeParams, notifica letter: ch, labelKey: "buttons_save", handler: args.methods.save, - hotKey: "ctrl+s" + hotKey: "ctrl+s", + hotKeyWhenHidden: true }; case "Z": //unpublish @@ -156,7 +159,8 @@ function contentEditingHelper(fileManager, $q, $location, $routeParams, notifica letter: ch, labelKey: "content_unPublish", handler: args.methods.unPublish, - hotKey: "ctrl+u" + hotKey: "ctrl+u", + hotKeyWhenHidden: true }; default: return null; diff --git a/src/Umbraco.Web.UI.Client/src/common/services/keyboard.service.js b/src/Umbraco.Web.UI.Client/src/common/services/keyboard.service.js index 0a7be9f5a4..a9fb9eed84 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/keyboard.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/keyboard.service.js @@ -10,7 +10,7 @@ angular.module('umbraco.services') 'target': $window.document, 'keyCode': false }; - + var isMac = navigator.platform.toUpperCase().indexOf('MAC')>=0; // Store all keyboard combination shortcuts @@ -25,19 +25,16 @@ angular.module('umbraco.services') label = label.replace("ctrl","meta"); } - //always try to unbind first, so we dont have multiple actions on the same key - keyboardManagerService.unbind(label); - var fct, elt, code, k; // Initialize opt object opt = angular.extend({}, defaultOpt, opt); label = label.toLowerCase(); elt = opt.target; if(typeof opt.target === 'string'){ - elt = document.getElementById(opt.target); - } + elt = document.getElementById(opt.target); + } + - fct = function (e) { e = e || $window.event; @@ -45,21 +42,21 @@ angular.module('umbraco.services') if (opt['inputDisabled']) { var elt; if (e.target){ - elt = e.target; + elt = e.target; }else if (e.srcElement){ - elt = e.srcElement; - } + elt = e.srcElement; + } - if (elt.nodeType === 3){elt = elt.parentNode;} + if (elt.nodeType === 3){elt = elt.parentNode;} if (elt.tagName === 'INPUT' || elt.tagName === 'TEXTAREA'){return;} } // Find out which key is pressed if (e.keyCode){ - code = e.keyCode; + code = e.keyCode; }else if (e.which){ - code = e.which; - } + code = e.which; + } var character = String.fromCharCode(code).toLowerCase(); @@ -95,7 +92,7 @@ angular.module('umbraco.services') var special_keys = { 'esc':27, 'escape':27, - 'tab':9, + 'tab':9, 'space':32, 'return':13, 'enter':13, @@ -148,11 +145,11 @@ angular.module('umbraco.services') // Some modifiers key var modifiers = { shift: { - wanted: false, + wanted: false, pressed: e.shiftKey ? true : false }, ctrl : { - wanted: false, + wanted: false, pressed: e.ctrlKey ? true : false }, alt : { @@ -160,7 +157,7 @@ angular.module('umbraco.services') pressed: e.altKey ? true : false }, meta : { //Meta is Mac specific - wanted: false, + wanted: false, pressed: e.metaKey ? true : false } }; @@ -252,13 +249,13 @@ angular.module('umbraco.services') label = label.toLowerCase(); var binding = keyboardManagerService.keyboardEvent[label]; delete(keyboardManagerService.keyboardEvent[label]); - + if(!binding){return;} var type = binding['event'], elt = binding['target'], callback = binding['callback']; - + if(elt.detachEvent){ elt.detachEvent('on' + type, callback); }else if(elt.removeEventListener){ @@ -270,4 +267,4 @@ angular.module('umbraco.services') // return keyboardManagerService; -}]); \ No newline at end of file +}]); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html b/src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html index b6d266e784..46e1adbde2 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html @@ -7,7 +7,8 @@ state="state" label="{{defaultButton.labelKey}}" label-key="{{defaultButton.labelKey}}" - shortcut="{{defaultButton.hotKey}}"> + shortcut="{{defaultButton.hotKey}}" + shortcut-when-hidden="{{defaultButton.hotKeyWhenHidden}}"> @@ -16,7 +17,7 @@