From 974f827e8bd948d3554ee61d6e9a657adffb3ed4 Mon Sep 17 00:00:00 2001
From: shwld
Date: Wed, 1 Jul 2015 01:18:29 +0900
Subject: [PATCH 1/6] update language conf file (ja)
---
src/Umbraco.Web.UI/umbraco/config/lang/ja.xml | 180 ++++++++++++++++--
1 file changed, 163 insertions(+), 17 deletions(-)
diff --git a/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml b/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml
index cd0bfe03d7..237f0cc4b3 100644
--- a/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml
+++ b/src/Umbraco.Web.UI/umbraco/config/lang/ja.xml
@@ -8,6 +8,7 @@
ドメインの割り当て
動作記録
ノードの参照
+ ドキュメントタイプの変更
コピー
新規作成
パッケージの作成
@@ -26,6 +27,7 @@
公開を止める
最新の情報に更新
サイトのリフレッシュ
+ 復元
アクセス権
以前の版に戻る
公開に送る
@@ -34,22 +36,35 @@
公開する
翻訳
更新
+ 初期値
+ アクセスが拒否されました
ドメインの割り当て
+ ドメインの削除
+ 適当でないノード名
適当でないホスト名
+ そのホスト名は既に利用されています
+ 言語コード
ドメイン
ドメイン '%0%' が新たに割り当てられました
ドメイン '%0%' は削除されました
ドメイン '%0%' は既に割り当てられています
- 例: yourdomain.com, www.yourdomain.com
ドメイン '%0%' は更新されました
ドメインの編集
+
+ Inherit
+ カルチャの割り当て
+
+ ドメインの割り当て
これらを表示
+ 選択
+ 現在のフォルダを選択
+ その他のアクション
太字
インデント解除
フィールドから挿入
@@ -67,6 +82,7 @@
マクロの挿入
画像の挿入
関係性の編集
+ リストに戻る
保存
保存及び公開
保存して承認に送る
@@ -76,20 +92,45 @@
スタイルの表示
表の挿入
+
+ ドキュメントタイプを変更するには、まず有効なドキュメントタイプのリストから選択します
+ 確認および現在のドキュメントタイプからのマッピングを割り当て、保存します。
+ コンテントは再公開されています
+ 現在のプロパティ
+ 現在のドキュメントタイプ
+ 有効な代替タイプが存在しないため変更することができません。選択されたコンテントの親の下に許可されたドキュメントタイプへのみ変更ができます
+ ドキュメントタイプを変更しました
+ プロパティを割り当てる
+ 割り当てるプロパティ
+ 新しいテンプレート
+ 新しいドキュメントタイプ
+ None
+ コンテント
+ ドキュメントタイプを変更する
+ プロパティが以下のように割り当てられました
+ から
+ 1つ以上のプロパティを割り当てられませんでした。プロパティが定義が重複しています
+ 有効なドキュメントタイプのみが表示されます
+
+ 公開されました
このページについて
エイリアス
(画像を電話でわかるように言葉で説明)
別名のリンク
クリックでアイテムを編集する
作成者
+ 作成者
+ 更新者
作成日時
+ このドキュメントが作成された日時
ドキュメントタイプ
変種中
公開終了日時
このページは公開後変更されています
このページは公開されていません
公開日時
+ リストに表示するアイテムはありません
メディアタイプ
メディアの項目へのリンク
メンバーグループ
@@ -99,24 +140,38 @@
タイトル
プロパティ
このページは公開されましたが、親ページの '%0%' が非公開のため閲覧できません
+ このコンテントは公開されていますがキャッシュされていません(内部エラー)
公開
公開状態
公開開始日時
+ 公開停止日時
日時の消去
並び順が更新されました
ノードをドラッグ、クリック、または列のヘッダーをクリックする事でノードを簡単にソートできます。SHIFT、CONTROLキーを使い複数のノードを選択する事もできます。
統計
タイトル (オプション)
+ 代替テキスト (オプション)
型
非公開
最終更新日時
+ このドキュメントが最後に更新された日時
ファイルの消去
ページへのリンク
+ グループのメンバー
+ グループのメンバーではありません
+ 子コンテンツ
+ ターゲット
+
+
+ クリックしてアップロードする
+ ファイルをここへドロップ..
どこに新しい %0% を作りますか
ここに作成
型とタイトルを選んでください
+ "document types".]]>
+ "media types".]]>
ウェブサイトを参照する
@@ -181,14 +236,32 @@
]]>
カルチャ名
+
+ ユーザー名を入力...
+ パスワードを入力...
+ %0%と命名します...
+ ここに名称を入力してください...
+ 検索する...
+ 条件で絞り込む...
+ タグを追加します...
+
+ ルートノードとして許可する
+ これを有効にするとコンテンツとメディアツリーのルートレベルに作成することができます
子ノードとして許可するタイプ
+ Document Type Compositions
新規作成
削除
説明
新規見出し
見出し
サムネイル
+ リストビューを有効にする
+ 子ノードをツリーに表示せずにリストビューに表示します
+ 現在のリストビュー
+ 有効なリストビューデータタイプ
+ カスタムリストビューを作成する
+ カスタムリストビューを削除する
値の前に追加
@@ -217,7 +290,8 @@
%0% は正しい書式ではありません
- 注意! CodeMirrorが設定で有効かされていますが、 Internet Explorerでは不安定なので無効化してください。
+ 指定されたファイルタイプは管理者のみに許可されます
+ 注意! CodeMirrorが設定で有効化されていますが、 Internet Explorerでは不安定なので無効化してください。
新しいプロパティ型のエイリアスと名前の両方を設定してください!
特定のファイルまたはフォルタの読み込み/書き込みアクセスに問題があります
タイトルを入力してください
@@ -232,10 +306,12 @@
このセルは結合されたものではないので分離する事はできません。
XSLTソースにエラーがあります
1つ以上のエラーがあるのでこのXSLTは保存できませんでした
+ このプロパティに使用されているデータタイプにエラーがあります
Umbracoについて
アクション
+ アクション選択
追加
エイリアス
確かですか?
@@ -285,6 +361,7 @@
ログアウト
マクロ
移動
+ もっと
名前
新規
次へ
@@ -304,6 +381,7 @@
残り
名前の変更
更新
+ この項目は必須です
再試行
許可
検索
@@ -313,7 +391,7 @@
サイズ
並べ替え
型
- 探す型...
+ 検索...
上
更新
アップグレード
@@ -327,6 +405,7 @@
幅
はい
フォルダー
+ 検索結果
背景色
@@ -348,10 +427,10 @@
]]>
次へを押して続行してください。]]>
データベースを見つけられません!"web.config"ファイルの中の"接続文字列"を確認してください。
- 続行するには"web.config"ファイルを編集(Visual Studioないし使い慣れたテキストエディタで)し、下の方にスクロールし、"UmbracoDbDSN"という名前のキーでデータベースの接続文字列を追加して保存します。
+ 続行するには"web.config"ファイルを編集(Visual Studioないし使い慣れたテキストエディタで)し、下の方にスクロールし、"umbracoDbDSN"という名前のキーでデータベースの接続文字列を追加して保存します。
再施行ボタンをクリックして
- 続けます。
+ 続けます。
より詳細にはこちらの web.config を編集します。
]]>
必要ならISPに連絡するなどしてみてください。
@@ -380,7 +459,7 @@
]]>
始めに、ビデオによる解説を見ましょう
- 次へボタンをクリック(またはweb.configのUmbracoConfigurationStatusを編集)すると、あなたはここに示されるこのソフトウェアのライセンスを承諾したと見做されます。注意として、UmbracoはMITライセンスをフレームワークへ、フリーウェアライセンスをUIへ、それぞれ異なる2つのライセンスを採用しています。
+ 次へボタンをクリック(またはweb.configのumbracoConfigurationStatusを編集)すると、あなたはここに示されるこのソフトウェアのライセンスを承諾したと見做されます。注意として、UmbracoはMITライセンスをフレームワークへ、フリーウェアライセンスをUIへ、それぞれ異なる2つのライセンスを採用しています。
まだインストールは完了していません。
影響するファイルとフォルダ
Umbracoに必要なアクセス権の設定についての詳細はこちらをどうぞ
@@ -408,7 +487,7 @@
スクラッチから始めたい
どうしたらいいの?)
+ (どうしたらいいの?)
後からRunwayをインストールする事もできます。そうしたくなった時は、Developerセクションのパッケージへどうぞ。
]]>
Umbracoプラットフォームのクリーンセットアップが完了しました。この後はどうしますか?
@@ -444,7 +523,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
我々の認めるコミュニティから手助けを得られるでしょう。どうしたら簡単なサイトを構築できるか、どうしたらパッケージを使えるかについてのビデオや文書、またUmbracoの用語のクイックガイドも見る事ができます。]]>
Umbraco %0% のインストールは完了、準備が整いました
/web.config fileを手作業で編集し、'%0%'の下にあるUmbracoConfigurationStatusキーを設定してください。]]>
+ /web.config fileを手作業で編集し、'%0%'の下にあるumbracoConfigurationStatusキーを設定してください。]]>
今すぐ開始できます。
もしUmbracoの初心者なら、
私たちの初心者向けのたくさんの情報を参考にしてください。]]>
Umbracoの開始
@@ -453,7 +532,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
Umbraco Version 3
Umbraco Version 4
見る
- Umbraco %0% の新規インストールまたは3.0からの更新について設定方法を案内します。
+ umbraco %0% の新規インストールまたは3.0からの更新について設定方法を案内します。
"次へ"を押してウィザードを開始します。]]>
@@ -466,7 +545,16 @@ Runwayをインストールして作られた新しいウェブサイトがど
作業を保存して今すぐ更新
- © 2001 - %0%
umbraco.com ]]>
+ Happy super sunday
+ Happy manic monday
+ Happy tubular tuesday
+ Happy wonderful wednesday
+ Happy thunder thursday
+ Happy funky friday
+ Happy caturday
+ ウェブサイトにログインします。
+ セッションタイムアウトしました。
+ © 2001 - %0%
umbraco.org ]]>
Umbraco にようこそ。ユーザー名とパスワードを入力してください:
@@ -549,7 +637,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
本当にアンインストールしますか
パッケージのアンインストールが終了しました
パッケージが正常にアンインストールされました
- パッケージのアンンストール
+ パッケージのアンインストール
注意: 全ての、文書やメディアなどに依存したアイテムを削除する場合はそれらの作業を一端止めてからアンインストールしなければシステムが不安定になる恐れがあります。
疑問点などあればパッケージの作者へ連絡してください。]]>
@@ -558,6 +646,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
更新の手順
このパッケージの更新があります。Umbracoのパッケージリポジトリから直接ダウンロードできます。
パッケージのバージョン
+ パッケージのバージョン履歴
パッケージのウェブサイトを見る
@@ -585,14 +674,15 @@ Runwayをインストールして作られた新しいウェブサイトがど
単一のログインとパスワードで単純に保護したい場合に適します
+
-
-
-
+ ]]>
非公開の子ページも含めます
公開を進めています - 少々お待ちください...
%1% ページ中 %0% ページが公開されました...
@@ -615,6 +705,9 @@ Runwayをインストールして作られた新しいウェブサイトがど
新規ウィンドウで開く
リンクを削除
+
+ リセット
+
現在の版
赤 の文字列は以前の版にはない部分で、緑の文字列は以前の版にのみある部分です。]]>
@@ -640,6 +733,9 @@ Runwayをインストールして作られた新しいウェブサイトがど
統計
翻訳
ユーザー
+ ヘルプ
+ フォーム
+ アナリティクス
既定のテンプレート
@@ -649,6 +745,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
ノードのタイプ
タイプ
スタイルシート
+ スクリプト
スタイルシートのプロパティ
タブ
タブの名前
@@ -656,6 +753,9 @@ Runwayをインストールして作られた新しいウェブサイトがど
マスターコンテンツタイプが有効
このコンテンツタイプの使用
マスターコンテンツタイプについては、マスターコンテンツタイプからのタブは表示されず、マスターコンテンツタイプでのみ編集することができます。
+ このタブにはプロパティが定義されていません、上部のリンクから新しいプロパティを作成してください
+ マスタードキュメントタイプ
+ テンプレートを作成する
ソートが完了しました。
@@ -684,6 +784,8 @@ Runwayをインストールして作られた新しいウェブサイトがど
変更を適用する為に公開する事を忘れないでください
承認へ送りました
変更は承認へと送られます
+ メディアを保存しました
+ メディアをエラーなく保存しました
メンバーを保存しました
スタイルシートのプロパティを保存しました
スタイルシートを保存しました
@@ -729,15 +831,53 @@ Runwayをインストールして作られた新しいウェブサイトがど
コンテンツ領域プレースホルダーの挿入
dictionary item の挿入
マクロの挿入
- Umbraco ページフィールドの挿入
+ umbraco ページフィールドの挿入
マスターテンプレート
- Umbraco テンプレートタグのクイックガイド
+ umbraco テンプレートタグのクイックガイド
テンプレート
+
+
+ 挿入するアイテムを選択する
+ ここからレイアウトを選択します
+ 最初の要素を追加します]]>
+
+ クリックして埋め込む
+ クリックして画像を挿入する
+ キャプション...
+ ここに記入する...
+
+ レイアウト
+ レイアウトは通常1つまたは2つの異なるレイアウトを必要とする、グリッドエディタの全体的な作業エリアです
+ レイアウトを追加する
+ 追加のセクションの横幅を設定し、レイアウトを調整する
+
+ 行の構成
+ 定義された構成の行が水平に配置されます
+ 行の構成を追加
+ 追加のセルのセル幅を設定することで調整します
+
+ 列
+ グリッドレイアウトの列を合計した数
+
+ 設定
+ 編集者が設定できる項目
+
+
+ スタイル
+ 編集者が設定できるスタイル
+
+ 入力されたJSONが正しい場合のみ設定が保存されます
+
+ すべてのエディタを許可する
+ すべての行の構成を許可する
+
+
代替フィールド
代替テキスト
大文字小文字変換
+ エンコーディング
フィールドの選択
改行コードの変換
改行コードをhtmlタグ <br> に変換する
@@ -838,6 +978,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
スタイルシート
テンプレート
XSLT ファイル
+ アナリティクス
新しい更新があります
@@ -864,6 +1005,7 @@ Runwayをインストールして作られた新しいウェブサイトがど
セクション
Umbracoへのアクセスを無効にする
パスワード
+ パスワードのリセット
パスワードが変更されました!
新しいパスワードの確認
新しいパスワードの入力
@@ -882,5 +1024,9 @@ Runwayをインストールして作られた新しいウェブサイトがど
ユーザーの種類
ユーザーの種類
投稿者
+ 翻訳者
+ あなたのプロフィール
+ あなたの最新の履歴
+ セッションの期限
From b52439f8f165acb7195de246ca73a88c4dff6b1a Mon Sep 17 00:00:00 2001
From: Stephan
Date: Fri, 3 Jul 2015 15:31:51 +0200
Subject: [PATCH 2/6] AsyncLock - support timeout when async-locking
---
src/Umbraco.Core/AsyncLock.cs | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
diff --git a/src/Umbraco.Core/AsyncLock.cs b/src/Umbraco.Core/AsyncLock.cs
index 0a9c79a80e..608b19a700 100644
--- a/src/Umbraco.Core/AsyncLock.cs
+++ b/src/Umbraco.Core/AsyncLock.cs
@@ -63,13 +63,13 @@ namespace Umbraco.Core
// for anonymous semaphore, use the unique releaser, else create a new one
return _semaphore != null
? _releaser // (IDisposable)new SemaphoreSlimReleaser(_semaphore)
- : (IDisposable)new NamedSemaphoreReleaser(_semaphore2);
+ : new NamedSemaphoreReleaser(_semaphore2);
}
public Task LockAsync()
{
var wait = _semaphore != null
- ? _semaphore.WaitAsync()
+ ? _semaphore.WaitAsync()
: WaitOneAsync(_semaphore2);
return wait.IsCompleted
@@ -79,6 +79,19 @@ namespace Umbraco.Core
TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
}
+ public Task LockAsync(int millisecondsTimeout)
+ {
+ var wait = _semaphore != null
+ ? _semaphore.WaitAsync(millisecondsTimeout)
+ : WaitOneAsync(_semaphore2, millisecondsTimeout);
+
+ return wait.IsCompleted
+ ? _releaserTask ?? Task.FromResult(CreateReleaser()) // anonymous vs named
+ : wait.ContinueWith((_, state) => (((AsyncLock)state).CreateReleaser()),
+ this, CancellationToken.None,
+ TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
+ }
+
public IDisposable Lock()
{
if (_semaphore != null)
@@ -174,7 +187,7 @@ namespace Umbraco.Core
// F# has a AwaitWaitHandle method that accepts a time out... and seems pretty complex...
// version below should be OK
- private static Task WaitOneAsync(WaitHandle handle)
+ private static Task WaitOneAsync(WaitHandle handle, int millisecondsTimeout = Timeout.Infinite)
{
var tcs = new TaskCompletionSource