src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties

Print this page

        

@@ -63,13 +63,16 @@
 
 compiler.err.abstract.meth.cant.have.body=abstractメソッドが本体を持つことはできません
 
 compiler.err.already.annotated={0} {1}は注釈が付いています
 
-# 0: symbol, 1: symbol
-compiler.err.already.defined={0}は{1}で定義されています
+# 0: symbol kind, 1: symbol, 2: symbol kind, 3: symbol
+compiler.err.already.defined={0} {1}はすでに{2} {3}で定義されています
 
+# 0: symbol kind, 1: symbol, 2: symbol kind, 3: symbol kind, 4: symbol
+compiler.err.already.defined.in.clinit={0} {1}はすでに{3} {4}の{2}で定義されています
+
 # 0: string
 compiler.err.already.defined.single.import={0}は単一の型インポート宣言で定義されています
 
 # 0: string
 compiler.err.already.defined.static.single.import={0}はstaticの単一の型インポート宣言で定義されています

@@ -107,32 +110,88 @@
 compiler.err.array.dimension.missing=配列の大きさが指定されていません
 
 # 0: type
 compiler.err.array.req.but.found=配列が要求されましたが、{0}が見つかりました
 
-compiler.err.assignment.from.super-bound=ワイルドカード{0}から代入しています
-
-compiler.err.assignment.to.extends-bound=ワイルドカード{0}へ代入しています
-
 compiler.err.attribute.value.must.be.constant=属性の値は定数である必要があります
 
+# 0: statement type
+compiler.err.bad.initializer={0}の不正な初期化子
+
 compiler.err.break.outside.switch.loop=breakがswitch文またはループの外にあります
 
 # 0: name
 compiler.err.call.must.be.first.stmt.in.ctor={0}の呼出しはコンストラクタの先頭文である必要があります
 
-compiler.err.cant.apply.symbol={4} {5}の{0} {1}は指定された型に適用できません\n期待値: {2}\n検出値: {3}
-
 # 0: symbol kind, 1: name, 2: list of type or message segment, 3: list of type or message segment, 4: symbol kind, 5: type, 6: message segment
-compiler.err.cant.apply.symbol.1={4} {5}の{0} {1}は指定された型に適用できません。\n期待値: {2}\n検出値: {3}\n理由: {6}
+compiler.err.cant.apply.symbol={4} {5}の{0} {1}は指定された型に適用できません。\n期待値: {2}\n検出値: {3}\n理由: {6}
 
 # 0: symbol kind, 1: name, 2: list of type
 compiler.err.cant.apply.symbols={1}に適切な{0}が見つかりません({2})
 
+# 0: symbol kind, 1: name, 2: list of type or message segment, 3: list of type or message segment, 4: symbol kind, 5: type, 6: message segment
+compiler.misc.cant.apply.symbol={4} {5}の{0} {1}は指定された型に適用できません\n期待値: {2}\n検出値: {3}\n理由: {6}
+
+# 0: symbol kind, 1: name, 2: list of type
+compiler.misc.cant.apply.symbols={1}に適切な{0}が見つかりません({2})
+
+# 0: symbol kind, 1: symbol
+compiler.misc.no.abstracts={0} {1}で抽象メソッドが見つかりません
+
+# 0: symbol kind, 1: symbol
+compiler.misc.incompatible.abstracts={0} {1}で複数のオーバーライドしない抽象メソッドが見つかりました
+
+compiler.err.bad.functional.intf.anno=予期しない@FunctionalInterface注釈
+
+# 0: message segment
+compiler.err.bad.functional.intf.anno.1=予期しない@FunctionalInterface注釈\n{0}
+
 # 0: symbol
+compiler.misc.not.a.functional.intf={0}は機能インタフェースではありません
+
+# 0: symbol, 1: message segment
+compiler.misc.not.a.functional.intf.1={0}は機能インタフェースではありません\n{1}
+
+# 0: symbol, 1: symbol kind, 2: symbol
+compiler.misc.invalid.generic.lambda.target=ラムダ式の機能ディスクリプタが無効です\n{1} {2}のメソッド{0}は汎用です
+
+# 0: symbol kind, 1: symbol
+compiler.misc.incompatible.descs.in.functional.intf={0} {1}で不適合な機能ディスクリプタが見つかりました
+
+# 0: name, 1: list of type, 2: type, 3: list of type
+compiler.misc.descriptor=ディスクリプタ: {2} {0}({1})
+
+# 0: name, 1: list of type, 2: type, 3: list of type
+compiler.misc.descriptor.throws=ディスクリプタ: {2} {0}({1})で{3}がスローされます
+
+# 0: type
+compiler.misc.no.suitable.functional.intf.inst={0}の機能インタフェース・ディスクリプタを推論できません
+
+# 0: type
+compiler.misc.secondary.bound.must.be.marker.intf=セカンダリ・バインディング{0}はマーカー・インタフェースである必要があります
+
+# 0: symbol kind, 1: message segment
+compiler.err.invalid.mref={0}参照が無効です。{1}
+
+# 0: symbol kind, 1: message segment
+compiler.misc.invalid.mref={0}参照が無効です。{1}
+
+compiler.misc.static.mref.with.targs=staticメソッド参照のパラメータ化された修飾子
+
+compiler.misc.static.bound.mref=staticのバインディングされたメソッド参照
+
+# 0: symbol
 compiler.err.cant.assign.val.to.final.var=final変数{0}に値を代入することはできません
 
+# 0: symbol, 1: message segment
+compiler.err.cant.ref.non.effectively.final.var={1}から参照されるローカル変数は、finalまたは事実上のfinalである必要があります
+
+
+compiler.misc.lambda=ラムダ式
+
+compiler.misc.inner.cls=内部クラス
+
 # 0: type
 compiler.err.cant.deref={0}は間接参照できません
 
 compiler.err.cant.extend.intf.annotation=@interfacesでは''extends''は許可されません
 

@@ -140,12 +199,10 @@
 compiler.err.cant.inherit.from.final=final {0}からは継承できません
 
 # 0: symbol
 compiler.err.cant.ref.before.ctor.called=スーパータイプのコンストラクタの呼出し前は{0}を参照できません
 
-compiler.err.cant.ret.val.from.meth.decl.void=戻り値の型がvoidのメソッドからは値を返せません
-
 compiler.err.cant.select.static.class.from.param.type=パラメータにされた型からstaticクラスを選択することはできません
 
 # 0: symbol, 1: string, 2: string
 compiler.err.cant.inherit.diff.arg={0}を異なる引数<{1}>と<{2}>で継承することはできません
 

@@ -152,10 +209,12 @@
 compiler.err.catch.without.try=''catch''への''try''がありません
 
 # 0: symbol kind, 1: symbol
 compiler.err.clash.with.pkg.of.same.name={0} {1}は同名のパッケージと競合します
 
+compiler.err.class.not.allowed=クラス、インタフェースまたは列挙型の宣言をここで使用することはできません
+
 compiler.err.const.expr.req=定数式が必要です
 
 compiler.err.cont.outside.loop=continueがループの外にあります
 
 # 0: symbol

@@ -167,25 +226,62 @@
 compiler.err.call.to.super.not.allowed.in.enum.ctor=列挙型コンストラクタでは、スーパークラスの呼出しはできません
 
 # 0: type
 compiler.err.no.superclass={0}にはスーパークラスがありません
 
-compiler.err.wrong.target.for.polymorphic.signature.definition=MethodHandle APIの作成には-target 7ランタイム以上が必要です。現在は-target {0}です
-
 # 0: symbol, 1: type, 2: symbol, 3: type, 4: unused
-compiler.err.concrete.inheritance.conflict={1}のメソッド{0}と{3}の{2}は同じシグニチャから継承されています
+compiler.err.concrete.inheritance.conflict={1}のメソッド{0}と{3}の{2}は同じシグネチャから継承されています
 
 compiler.err.default.allowed.in.intf.annotation.member=デフォルト値は@interfaceメンバー内でのみ使用できます
 
 # 0: symbol
 compiler.err.doesnt.exist=パッケージ{0}は存在しません
 
 compiler.err.duplicate.annotation=注釈が重複しています
 
+# 0: type
+compiler.err.duplicate.annotation.invalid.repeated=注釈{0}を繰り返せません\n有効な包含する注釈が定義されていません。
+
 # 0: name, 1: type
 compiler.err.duplicate.annotation.member.value={1}の注釈メンバーの値{0}が重複しています
 
+# 0: type, 1: type
+compiler.err.duplicate.annotation.missing.container=注釈が重複しています。{0}の宣言には有効な{1}注釈が指定されていません
+
+# 0: type
+compiler.err.invalid.repeatable.annotation=注釈が重複しています。{0}は無効な繰返し可能注釈で注釈付けされています
+
+# 0: type
+compiler.err.invalid.repeatable.annotation.no.value=注釈が重複しています。{0}は有効な繰返し可能なものではありません。値要素メソッドが宣言されていません
+
+# 0: type, 1: number
+compiler.err.invalid.repeatable.annotation.multiple.values=注釈が重複しています。{0}は有効な繰返し可能なものではありません。{1}値要素メソッドが宣言されています
+
+# 0: type
+compiler.err.invalid.repeatable.annotation.invalid.value=注釈が重複しています。{0}は有効な繰返し可能なものではありません。値要素が無効です。メソッドが必要です
+
+# 0: type, 1: type, 2: type
+compiler.err.invalid.repeatable.annotation.value.return=注釈が重複しています。包含する注釈{0}の値要素には型{2}を指定する必要があります。{1}が見つかりました
+
+# 0: type, 1: symbol
+compiler.err.invalid.repeatable.annotation.elem.nondefault=包含する注釈{0}には要素{1}のデフォルト値が指定されていません
+
+# 0: symbol, 1: type, 2: symbol, 3: type
+compiler.err.invalid.repeatable.annotation.retention=包含する注釈{0}には、保有{3}を含む包含された注釈{2}より短い保有({1})が指定されています
+
+# 0: symbol, 1: symbol
+compiler.err.invalid.repeatable.annotation.not.documented=繰り返された注釈{1}は@Documentedですが、包含する注釈タイプ{0}は違います
+
+# 0: symbol, 1: symbol
+compiler.err.invalid.repeatable.annotation.not.inherited=り返された注釈タイプ{1}は@Inheritedですが、包含する注釈タイプ{0}は違います
+
+# 0: symbol, 1: symbol
+compiler.err.invalid.repeatable.annotation.incompatible.target=コンテナ注釈{0}のターゲットは、繰り返された注釈{1}のターゲットのサブセットではありません。
+
+# 0: symbol
+compiler.err.invalid.repeatable.annotation.repeated.and.container.present=コンテナ{0}は含まれている要素と同時に指定できません
+
 # 0: name
 compiler.err.duplicate.class=クラス{0}が重複しています
 
 compiler.err.duplicate.case.label=caseラベルが重複しています
 

@@ -243,14 +339,14 @@
 compiler.err.generic.array.creation=汎用配列を作成します
 
 compiler.err.generic.throwable=汎用クラスはjava.lang.Throwableを拡張できません
 
 # 0: symbol
-compiler.err.icls.cant.have.static.decl=内部クラス{0}の静的宣言が不正です\n修飾子\''static\''は定数および変数の宣言でのみ使用できます
+compiler.err.icls.cant.have.static.decl=内部クラス{0}の静的宣言が不正です\n修飾子''static''は定数および変数の宣言でのみ使用できます
 
 # 0: string
-compiler.err.illegal.char=\\{0}は不正な文字です
+compiler.err.illegal.char=''{0}''は不正な文字です
 
 compiler.err.illegal.char.for.encoding=この文字は、エンコーディング{0}にマップできません
 
 # 0: set of modifier, 1: set of modifier
 compiler.err.illegal.combination.of.modifiers=修飾子{0}と{1}の組合せは不正です

@@ -278,15 +374,19 @@
 
 compiler.err.illegal.nonascii.digit=不正な非ASCII数字です
 
 compiler.err.illegal.underscore=不正なアンダースコアです
 
+compiler.err.illegal.dot=不正な''.''です
+
 # 0: symbol
 compiler.err.illegal.qual.not.icls=修飾子が不正です。{0}は内部クラスではありません
 
 compiler.err.illegal.start.of.expr=式の開始が不正です
 
+compiler.err.illegal.start.of.stmt=文の開始が不正です
+
 compiler.err.illegal.start.of.type=型の開始が不正です
 
 compiler.err.illegal.unicode.esc=Unicodeエスケープが不正です
 
 # 0: symbol

@@ -300,12 +400,10 @@
 compiler.err.incomparable.types=型{0}と{1}は比較できません
 
 # 0: number
 compiler.err.int.number.too.large=整数{0}が大きすぎます
 
-compiler.err.internal.error.cant.instantiate=内部エラーです。{0}を{1}で({2})にインスタンス生成できません
-
 compiler.err.intf.annotation.members.cant.have.params=@interfaceメンバーがパラメータを持つことはできません
 
 compiler.err.intf.annotation.cant.have.type.params=@interfaceが型パラメータを持つことはできません
 
 compiler.err.intf.annotation.members.cant.have.type.params=@interfaceメンバーが型パラメータを持つことはできません

@@ -313,11 +411,11 @@
 # 0: symbol, 1: type
 compiler.err.intf.annotation.member.clash=@interfaceメンバーは{1}のメソッド''{0}''と競合します
 
 compiler.err.intf.expected.here=ここにインタフェースが必要です
 
-compiler.err.intf.meth.cant.have.body=インタフェース・メソッドが本体を持つことはできません
+compiler.err.intf.meth.cant.have.body=インタフェース抽象メソッドが本体を持つことはできません
 
 compiler.err.invalid.annotation.member.type=注釈メンバーの型が不正です
 
 compiler.err.invalid.binary.number=2進数字は少なくとも1桁の2進数を含む必要があります
 

@@ -325,10 +423,12 @@
 
 compiler.err.invalid.meth.decl.ret.type.req=無効なメソッド宣言です。戻り値の型が必要です。
 
 compiler.err.varargs.and.old.array.syntax=旧式の配列表記法は可変引数パラメータでは使用できません
 
+compiler.err.variable.not.allowed=変数の宣言をここで使用することはできません
+
 # 0: name
 compiler.err.label.already.in.use=ラベル{0}はすでに使用されています
 
 # 0: symbol
 compiler.err.local.var.accessed.from.icls.needs.final=ローカル変数{0}は内部クラスからアクセスされます。finalで宣言される必要があります

@@ -335,10 +435,12 @@
 
 compiler.err.local.enum=列挙型はローカルにできません
 
 compiler.err.cannot.create.array.with.type.arguments=型引数を持つ配列を作成できません
 
+compiler.err.cannot.create.array.with.diamond=''<>''を持つ配列は作成できません
+
 #
 # limits.  We don't give the limits in the diagnostic because we expect
 # them to change, yet we want to use the same diagnostic.  These are all
 # detected during code generation.
 #

@@ -358,22 +460,24 @@
 
 compiler.err.limit.stack=コードが要求するスタックが多すぎます
 
 compiler.err.limit.string=定数文字列が長すぎます
 
-compiler.err.limit.string.overflow=文字列\"{0}...\"のUTF8表現が、定数プールに対して長すぎます
+compiler.err.limit.string.overflow=文字列"{0}..."のUTF8表現が、定数プールに対して長すぎます
 
 compiler.err.malformed.fp.lit=浮動小数点リテラルが不正です
 
 compiler.err.method.does.not.override.superclass=メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません
 
 compiler.err.missing.meth.body.or.decl.abstract=メソッド本体がないか、abstractとして宣言されています
 
 compiler.err.missing.ret.stmt=return文が指定されていません
 
-compiler.err.missing.ret.val=戻り値がありません
+compiler.misc.missing.ret.val=戻り値がありません
 
+compiler.misc.unexpected.ret.val=予期しない戻り値
+
 # 0: set of modifier
 compiler.err.mod.not.allowed.here=修飾子{0}をここで使用することはできません
 
 compiler.err.intf.not.allowed.here=ここではインタフェースは許可されません
 

@@ -394,12 +498,31 @@
 compiler.err.name.reserved.for.internal.use={0}は内部での使用のため予約されています
 
 compiler.err.native.meth.cant.have.body=nativeメソッドが本体を持つことはできません
 
 # 0: type, 1: type
-compiler.err.neither.conditional.subtype=?に対する互換性のない型 : どちらも他方のサブタイプではありません。\n2番目のオペランド : {0}\n3番目のオペランド : {1}
+compiler.err.neither.conditional.subtype=?に対する不適合な型 : どちらも他方のサブタイプではありません。\n2番目のオペランド : {0}\n3番目のオペランド : {1}
 
+# 0: message segment
+compiler.misc.incompatible.type.in.conditional=条件式の型が不正です。{0}
+
+compiler.misc.conditional.target.cant.be.void=条件式のターゲット型はvoidにできません
+
+# 0: type
+compiler.misc.incompatible.ret.type.in.lambda=ラムダ式の戻り型が不正です\n{0}
+
+# 0: type
+compiler.misc.incompatible.ret.type.in.mref=メソッド参照の戻り型が不正です\n{0}
+
+# 0: list of type
+compiler.err.incompatible.thrown.types.in.lambda=ラムダ式でスローされたタイプ{0}は不適合です
+
+# 0: list of type
+compiler.err.incompatible.thrown.types.in.mref=メソッド参照のスローされたタイプ{0}は不適合です
+
+compiler.misc.incompatible.arg.types.in.lambda=ラムダ式のパラメータ型は不適合です
+
 compiler.err.new.not.allowed.in.annotation=''new''は注釈に使用できません
 
 compiler.err.no.annotation.member={1}の注釈メンバー{0}がありません
 
 compiler.err.no.encl.instance.of.type.in.scope=型{0}の内部クラスを囲むインスタンスがスコープ内にありません

@@ -412,10 +535,16 @@
 
 # 0: symbol, 1: symbol
 compiler.err.not.def.access.class.intf.cant.access={1}の{0}がアクセスできないクラスまたはインタフェースに定義されています
 
 # 0: symbol, 1: symbol
+compiler.misc.not.def.access.class.intf.cant.access={1}の{0}がアクセスできないクラスまたはインタフェースに定義されています
+
+# 0: symbol, 1: list of type, 2: type
+compiler.misc.cant.access.inner.cls.constr=コンストラクタ{0}({1})にアクセスできません\n内部クラスを囲む型{2}のインスタンスがスコープ内にありません
+
+# 0: symbol, 1: symbol
 compiler.err.not.def.public.cant.access={1}の{0}はpublicではありません。パッケージ外からはアクセスできません
 
 # 0: name
 compiler.err.not.loop.label={0}はループ・ラベルではありません
 

@@ -438,11 +567,11 @@
 compiler.err.warnings.and.werror=警告が見つかり-Werrorが指定されました
 
 # Errors related to annotation processing
 
 # 0: symbol, 1: string, 2: stack-trace
-compiler.err.proc.cant.access={0}にアクセスできません\n{1}\n詳細は次のスタックトレースで調査してください。\n{2}
+compiler.err.proc.cant.access={0}にアクセスできません\n{1}\n詳細は次のスタック・トレースで調査してください。\n{2}
 
 # 0: symbol, 1: string
 compiler.err.proc.cant.access.1={0}にアクセスできません\n{1}
 
 # 0: string

@@ -453,19 +582,17 @@
 compiler.err.proc.messager={0}
 
 # 0: list of string
 compiler.err.proc.no.explicit.annotation.processing.requested=クラス名''{0}''が受け入れられるのは、注釈処理が明示的にリクエストされた場合のみです
 
-compiler.err.proc.no.service=サービス・ローダー・クラスが見つかりませんでした。\njava.util.ServiceLoaderかsun.misc.Serviceが使用できる必要があります。
+compiler.err.proc.no.service=サービス・ローダーが使用できませんでしたが、注釈処理に必要です。
 
 compiler.err.proc.processor.bad.option.name=プロセッサ''{1}''によって指定されたオプション名''{0}''が不正です
 
 # 0: string
 compiler.err.proc.processor.cant.instantiate=プロセッサ''{0}''のインスタンスをインスタンス化できませんでした
 
-compiler.err.proc.processor.constructor.error=プロセッサ・オブジェクトの構築中に例外がスローされました: {0}
-
 # 0: string
 compiler.err.proc.processor.not.found=注釈プロセッサ''{0}''が見つかりません
 
 # 0: string
 compiler.err.proc.processor.wrong.type=注釈プロセッサ''{0}''がjavax.annotation.processing.Processorを実装していません

@@ -480,12 +607,15 @@
 compiler.err.qualified.new.of.static.class=staticクラスのnewが修飾されています
 
 compiler.err.recursive.ctor.invocation=コンストラクタの呼出しが再帰的です
 
 # 0: name, 1: symbol kind, 2: symbol, 3: symbol, 4: symbol kind, 5: symbol, 6: symbol
-compiler.err.ref.ambiguous={0}の参照はあいまいです。{3}の{1} {2}と{6}の{4} {5}が両方適合します
+compiler.err.ref.ambiguous={0}の参照はあいまいです\n{3}の{1} {2}と{6}の{4} {5}の両方が一致します
 
+# 0: name, 1: symbol kind, 2: symbol, 3: symbol, 4: symbol kind, 5: symbol, 6: symbol
+compiler.misc.ref.ambiguous={0}の参照はあいまいです\n{3}の{1} {2}と{6}の{4} {5}の両方が一致します
+
 compiler.err.repeated.annotation.target=注釈ターゲットが繰り返されています
 
 compiler.err.repeated.interface=インタフェースが繰り返されています
 
 compiler.err.repeated.modifier=修飾子が繰り返されています

@@ -493,13 +623,13 @@
 # 0: symbol, 1: set of modifier, 2: symbol
 compiler.err.report.access={0}は{2}で{1}アクセスされます
 
 compiler.err.ret.outside.meth=メソッドの外のreturn文です
 
-compiler.err.signature.doesnt.match.supertype=シグニチャが{0}に適合しません。互換性のないスーパータイプです
+compiler.err.signature.doesnt.match.supertype=シグネチャが{0}に一致しません。不適合なスーパータイプです
 
-compiler.err.signature.doesnt.match.intf=シグニチャが{0}に適合しません。互換性のないインタフェースです
+compiler.err.signature.doesnt.match.intf=シグネチャが{0}に一致しません。不適合なインタフェースです
 
 # 0: symbol, 1: symbol, 2: symbol
 compiler.err.does.not.override.abstract={0}はabstractでなく、{2}内のabstractメソッド{1}をオーバーライドしません
 
 compiler.err.source.cant.overwrite.input.file=ソースの書込みエラーです。入力ファイル{0}を上書きできません

@@ -532,12 +662,33 @@
 compiler.err.type.var.more.than.once=型変数{0}は{1}の戻り値の型で2回以上出現します。インスタンス生成されないままにはできません
 
 compiler.err.type.var.more.than.once.in.result=型変数{0}は{1}の型で2回以上出現します。インスタンス生成されないままにはできません
 
 # 0: type, 1: type, 2: string
-compiler.err.types.incompatible.diff.ret=型{0}と型{1}の互換性がありません。両方とも{2}を定義していますが、戻り値の型が無関係です
+compiler.err.types.incompatible.diff.ret=型{0}と型{1}が適合していません。両方とも{2}を定義していますが、戻り値の型が無関係です
 
+# 0: kind, 1: type, 2: name, 3: list of type, 4: symbol, 5: symbol
+compiler.err.types.incompatible.unrelated.defaults={0} {1}は型{4}と{5}から{2}({3})の関連しないデフォルトを継承します
+
+# 0: kind, 1: type, 2: name, 3: list of type, 4: symbol, 5: symbol
+compiler.err.types.incompatible.abstract.default={0} {1}は型{4}と{5}から{2}({3})の抽象とデフォルトを継承します
+
+# 0: name, 1: kind, 2: symbol
+compiler.err.default.overrides.object.member={1} {2}のデフォルト・メソッド{0}はjava.lang.Objectのメンバーをオーバーライドします
+
+# 0: type
+compiler.err.illegal.static.intf.meth.call=staticインタフェース・メソッド・コールが不正です\n受信式は型修飾子''{0}''で置換される必要があります
+
+# 0: type, 1: message segment
+compiler.err.illegal.default.super.call=デフォルトのスーパー・コールの型修飾子{0}が不正です\n{1}
+
+# 0: symbol, 1: type
+compiler.misc.overridden.default={1}のメソッド{0}はオーバーライドされます
+
+# 0: symbol, 1: symbol
+compiler.misc.redundant.supertype=冗長なインタフェース{0}は{1}によって拡張されました
+
 compiler.err.unclosed.char.lit=文字リテラルが閉じられていません
 
 compiler.err.unclosed.comment=コメントが閉じられていません
 
 compiler.err.unclosed.str.lit=文字列リテラルが閉じられていません

@@ -548,24 +699,19 @@
 compiler.err.io.exception=ソース・ファイルの読取りエラーです: {0}
 
 # 0: name
 compiler.err.undef.label=ラベル{0}は未定義です
 
-compiler.err.undetermined.type={0}の型引数を推定できません
-
-# 0: type, 1: message segment
-compiler.err.undetermined.type.1={0}の型引数を推定できません。\n理由: {1}
-
-# 0: list of type, 1: message segment
-compiler.err.invalid.inferred.types={0}の推定型が無効です。{1}
-
 # 0: message segment, 1: unused
-compiler.err.cant.apply.diamond={0}の型引数を推定できません
+compiler.err.cant.apply.diamond={0}の型引数を推論できません
 
-# 0: message segment, 1: message segment
-compiler.err.cant.apply.diamond.1={0}の型引数を推定できません。\n理由: {1}
+# 0: message segment or type, 1: message segment
+compiler.err.cant.apply.diamond.1={0}の型引数を推論できません\n理由: {1}
 
+# 0: message segment or type, 1: message segment
+compiler.misc.cant.apply.diamond.1={0}の型引数を推論できません\n理由: {1}
+
 compiler.err.unreachable.stmt=この文に制御が移ることはありません
 
 compiler.err.initializer.must.be.able.to.complete.normally=初期化子は正常に完了できる必要があります
 
 # 0: type

@@ -603,11 +749,11 @@
 compiler.misc.varargs.trustme.on.non.varargs.meth=メソッド{0}は可変引数メソッドではありません。
 
 # 0: symbol
 compiler.misc.varargs.trustme.on.virtual.varargs=インスタンス・メソッド{0}はfinalではありません。
 
-# 0: type, 1: kind, 2: symbol
+# 0: type, 1: symbol kind, 2: symbol
 compiler.misc.inaccessible.varargs.type=仮可変引数要素型{0}は{1} {2}からアクセスできません
 
 # In the following string, {1} will always be the detail message from
 # java.io.IOException.
 # 0: symbol, 1: string

@@ -618,11 +764,11 @@
 # 0: name
 compiler.err.class.public.should.be.in.file=クラス{0}はpublicであり、ファイル{0}.javaで宣言する必要があります
 
 ## All errors which do not refer to a particular line in the source code are
 ## preceded by this string.
-compiler.err.error=エラー: 
+compiler.err.error=エラー: 
 
 # The following error messages do not refer to a line in the source code.
 compiler.err.cant.read.file={0}を読み込めません
 
 #####

@@ -635,11 +781,11 @@
 
 compiler.misc.fatal.err.cant.locate.field=致命的エラー: フィールド{0}を検出できません
 
 compiler.misc.fatal.err.cant.locate.ctor=致命的エラー: {0}のコンストラクタを検出できません
 
-compiler.misc.fatal.err.cant.close.loader=致命的エラー: 注釈プロセッサのクラス・ローダーを閉じることができません
+compiler.misc.fatal.err.cant.close=致命的エラー: コンパイラ・リソースを閉じることができません
 
 #####
 
 ##
 ## miscellaneous strings

@@ -657,25 +803,28 @@
 
 #####
 
 ## The following string will appear before all messages keyed as:
 ## "compiler.note".
+
+compiler.note.potential.lambda.found=この匿名内部クラスをラムダ式に変換できます。
+
 compiler.note.note=注意:
 
 # 0: file name
-compiler.note.deprecated.filename={0}は推奨されないAPIを使用またはオーバーライドしています。
+compiler.note.deprecated.filename={0}は非推奨のAPIを使用またはオーバーライドしています。
 
-compiler.note.deprecated.plural=一部の入力ファイルは推奨されないAPIを使用またはオーバーライドしています。
+compiler.note.deprecated.plural=一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。
 
 # The following string may appear after one of the above deprecation
 # messages.
 compiler.note.deprecated.recompile=詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
 
 # 0: file name
-compiler.note.deprecated.filename.additional={0}に推奨されないAPIの追加使用またはオーバーライドがあります。
+compiler.note.deprecated.filename.additional={0}に非推奨のAPIの追加使用またはオーバーライドがあります。
 
-compiler.note.deprecated.plural.additional=一部の入力ファイルは推奨されないAPIを追加使用またはオーバーライドしています。
+compiler.note.deprecated.plural.additional=一部の入力ファイルは非推奨のAPIを追加使用またはオーバーライドしています。
 
 # 0: file name
 compiler.note.unchecked.filename={0}の操作は、未チェックまたは安全ではありません。
 
 compiler.note.unchecked.plural=入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。

@@ -776,11 +925,11 @@
 compiler.warn.warning=警告:
 
 ## Warning messages may also include the following prefix to identify a
 ## lint option
 # 0: option name
-compiler.warn.lintOption=[{0}] 
+compiler.warn.lintOption=[{0}] 
 
 # 0: symbol
 compiler.warn.constant.SVUID=serialVersionUIDはクラス{0}の定数である必要があります
 
 # 0: file name

@@ -787,11 +936,11 @@
 compiler.warn.dir.path.element.not.found=不正なパス要素"{0}": そのディレクトリは存在しません
 
 compiler.warn.finally.cannot.complete=finally節が正常に完了できません
 
 # 0: symbol, 1: symbol
-compiler.warn.has.been.deprecated={1}の{0}は推奨されません
+compiler.warn.has.been.deprecated={1}の{0}は非推奨になりました
 
 # 0: symbol
 compiler.warn.sun.proprietary={0}は内部所有のAPIであり、今後のリリースで削除される可能性があります
 
 compiler.warn.illegal.char.for.encoding=この文字は、エンコーディング{0}にマップできません

@@ -923,11 +1072,11 @@
 compiler.warn.unchecked.varargs.non.reifiable.type=パラメータ化された可変引数型{0}からのヒープ汚染の可能性があります
 
 # 0: symbol
 compiler.warn.varargs.unsafe.use.varargs.param=可変引数メソッドは、型情報保持可能でない可変引数パラメータ{0}からのヒープ汚染の原因となる可能性があります
 
-compiler.warn.missing.deprecated.annotation=推奨されない項目は@Deprecatedで注釈が付けられていません
+compiler.warn.missing.deprecated.annotation=非推奨の項目は@Deprecatedで注釈が付けられていません
 
 compiler.warn.invalid.archive.file=パス上の予期しないファイル: {0}
 
 compiler.warn.unexpected.archive.file=アーカイブ・ファイルの予期しない拡張子: {0}
 

@@ -950,11 +1099,11 @@
 
 # 0: unused, 1: unused
 compiler.warn.diamond.redundant.args=新しい式の型引数が重複しています(かわりにダイヤモンド演算子を使用します)。
 
 # 0: type, 1: type
-compiler.warn.diamond.redundant.args.1=新しい式の型引数が重複しています(かわりにダイヤモンド演算子を使用します)。\n明示的: {0}\n推定: {1}
+compiler.warn.diamond.redundant.args.1=新しい式の型引数が重複しています(かわりにダイヤモンド演算子を使用します)。\n明示的: {0}\n推論: {1}
 
 # 0: symbol, 1: message segment
 compiler.warn.varargs.redundant.trustme.anno={0}注釈が冗長です。{1}
 
 #####

@@ -1028,11 +1177,11 @@
 # 0: file name, 1: message segment
 compiler.misc.bad.source.file.header=ソース・ファイル{0}は不正です\n{1}\n削除するか、ソース・パスの正しいサブディレクトリにあるかを確認してください。
 
 ## The following are all possible strings for the second argument ({1}) of the
 ## above strings.
-compiler.misc.bad.class.signature=クラス{0}のシグニチャが不正です
+compiler.misc.bad.class.signature=クラス{0}のシグネチャが不正です
 
 #0: symbol, 1: symbol
 compiler.misc.bad.enclosing.class={0}の内部クラスが不正です: {1}
 
 # 0: symbol

@@ -1042,12 +1191,14 @@
 
 compiler.misc.bad.const.pool.tag=定数プール・タグ{0}が不正です
 
 compiler.misc.bad.const.pool.tag.at=定数プール・タグ{1}での{0}が不正です
 
-compiler.misc.bad.signature=シグニチャ{0}が不正です
+compiler.misc.bad.signature=シグネチャ{0}が不正です
 
+compiler.misc.bad.type.annotation.value=注釈ターゲット型の値の型が不正です: {0}
+
 compiler.misc.class.file.wrong.class=クラス・ファイル{0}に不正なクラスがあります
 
 compiler.misc.class.file.not.found={0}のクラス・ファイルが見つかりません
 
 # 0: name

@@ -1075,47 +1226,37 @@
 
 ## none yet...
 
 #####
 
-# 0: message segment, 1: type, 2: type
-compiler.err.prob.found.req={0}\n期待値: {2}\n検出値:    {1}
+# 0: message segment
+compiler.err.prob.found.req=不適合な型: {0}
 
 # 0: message segment, 1: type, 2: type
 compiler.warn.prob.found.req={0}\n期待値: {2}\n検出値:    {1}
 
-compiler.err.prob.found.req.1={0} {3}\n期待値: {2}\n検出値:    {1}
+# 0: type, 1: type
+compiler.misc.inconvertible.types={0}を{1}に変換できません:
 
-## The following are all possible strings for the first argument ({0}) of the
-## above strings.
-compiler.misc.incompatible.types=互換性のない型
+# 0: type, 1: type
+compiler.misc.possible.loss.of.precision=精度が失われる可能性がある{0}から{1}への変換
 
-# 0: message segment
-compiler.misc.incompatible.types.1=互換性のない型。{0}
-
-compiler.misc.inconvertible.types=変換できない型
-
-compiler.misc.possible.loss.of.precision=精度が低下している可能性
-
 compiler.misc.unchecked.assign=無検査変換
 
 # compiler.misc.storecheck=\
 #     assignment might cause later store checks to fail
 # compiler.misc.unchecked=\
 #     assigned array cannot dynamically check its stores
 compiler.misc.unchecked.cast.to.type=無検査キャスト
 
-compiler.misc.assignment.from.super-bound=スーパーバウンド型{0}からの代入
-
-compiler.misc.assignment.to.extends-bound=拡張バウンド型{0}への代入
-
 # compiler.err.star.expected=\
 #     ''*'' expected
 # compiler.err.no.elem.type=\
 #     \[\*\] cannot have a type
 
-compiler.misc.try.not.applicable.to.type=try-with-resourceは変数型に適用されません
+# 0: type
+compiler.misc.try.not.applicable.to.type=try-with-resourceは変数型に使用できません\n({0})
 
 #####
 
 # 0: message segment or type, 1: message segment
 compiler.err.type.found.req=予期しない型\n期待値: {1}\n検出値:    {0}

@@ -1137,63 +1278,94 @@
 
 #####
 
 ## The following are all possible strings for the last argument of all those
 ## diagnostics whose key ends in ".1"
-compiler.misc.undetermined.type=未定型
 
-compiler.misc.type.variable.has.undetermined.type=型変数{0}は未定型です
-
 # 0: type, 1: list of type
 compiler.misc.no.unique.maximal.instance.exists=型変数{0}(上限{1})の固有の最大インスタンスが存在しません
 
 compiler.misc.no.unique.minimal.instance.exists=型変数{0}(下限{1})の固有の最小インスタンスが存在しません
 
+# 0: type, 1: list of type
+compiler.misc.incompatible.upper.bounds=推論変数{0}には、不適合な上限{1}があります
+
+# 0: type, 1: list of type, 2: list of type
+compiler.misc.incompatible.eq.upper.bounds=推論変数{0}には、不適合な境界があります\n等価制約: {1}\n上限: {2}
+
+# 0: type, 1: list of type, 2: list of type
+compiler.misc.incompatible.eq.lower.bounds=推論変数{0}には、不適合な境界があります\n等価制約: {1}\n下限: {2}
+
 # 0: list of type, 1: type, 2: type
 compiler.misc.infer.no.conforming.instance.exists=型変数{0}のインスタンスが存在しないので、{1}は{2}に適合しません
 
-# 0: list of type, 1: type, 2: type
-compiler.misc.infer.no.conforming.assignment.exists=型変数{0}のインスタンスが存在しないので、引数型{1}は仮パラメータ型{2}に適合しません
+# 0: list of type, 1: message segment
+compiler.misc.infer.no.conforming.assignment.exists=型変数{0}を推論できません\n(引数の不一致: {1})
 
-compiler.misc.infer.arg.length.mismatch=実引数リストと仮引数リストの長さが異なるため、引数からインスタンスを作成できません
+# 0: list of type
+compiler.misc.infer.arg.length.mismatch=型変数{0}を推論できません\n(実引数リストと仮引数リストの長さが異なります)
 
+# 0: list of type, 1: message segment
+compiler.misc.infer.varargs.argument.mismatch=型変数{0}を推論できません\n(可変引数の不一致: {1})
+
 # 0: type, 1: list of type
-compiler.misc.inferred.do.not.conform.to.bounds=推定型は宣言された境界に適合しません\n推定: {0}\n境界: {1}
+compiler.misc.inferred.do.not.conform.to.upper.bounds=推論型が上限に適合しません\n推論: {0}\n上限: {1}
 
+# 0: type, 1: list of type
+compiler.misc.inferred.do.not.conform.to.lower.bounds=推論型が下限に適合しません\n推論: {0}\n下限: {1}
+
+# 0: type, 1: list of type
+compiler.misc.inferred.do.not.conform.to.eq.bounds=推論型が等価制約に適合しません\n推論: {0}\n等価制約: {1}
+
+# 0: list of type
+compiler.misc.cyclic.inference=推論のループのため、推論変数{0}のインスタンスを生成できません
+
 # 0: symbol
 compiler.misc.diamond={0}<>
 
 # 0: type
 compiler.misc.diamond.non.generic=非汎用クラス{0}で''<>''を使用することはできません
 
+# 0: unused
 compiler.misc.diamond.and.explicit.params=コンストラクタの明示的な型パラメータでは''<>''を使用できません
 
 # 0: type, 1: list of type
 compiler.misc.explicit.param.do.not.conform.to.bounds=明示的な型引数{0}は、宣言された境界{1}に適合しません
 
 compiler.misc.arg.length.mismatch=実引数リストと仮引数リストの長さが異なります
 
-# 0: type, 1: type
-compiler.misc.no.conforming.assignment.exists=実引数{0}はメソッド呼出変換によって{1}に変換できません
+# 0: message segment
+compiler.misc.no.conforming.assignment.exists=引数の不一致: {0}
 
-# 0: type, 1: type
-compiler.misc.varargs.argument.mismatch=引数型{0}は可変引数要素型{1}に適合しません
+# 0: message segment
+compiler.misc.varargs.argument.mismatch=可変引数の不一致: {0}
 
 #####
 
+# 0: type, 1: file name
+compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file={1}の補助クラス{0}にソース・ファイル外からアクセスできません
+
+
 ## The first argument ({0}) is a "kindname".
 # 0: symbol kind, 1: symbol, 2: symbol
 compiler.err.abstract.cant.be.accessed.directly=抽象{0}である{1}({2}内)に直接アクセスすることはできません
 
 ## The first argument ({0}) is a "kindname".
 # 0: symbol kind, 1: symbol
 compiler.err.non-static.cant.be.ref=staticでない{0} {1}をstaticコンテキストから参照することはできません
 
+# 0: symbol kind, 1: symbol
+compiler.misc.non-static.cant.be.ref=staticでない{0} {1}をstaticコンテキストから参照することはできません
+
 ## Both arguments ({0}, {1}) are "kindname"s.  {0} is a comma-separated list
 ## of kindnames (the list should be identical to that provided in source.
 compiler.err.unexpected.type=予期しない型\n期待値: {0}\n検出値:    {1}
 
+compiler.err.unexpected.lambda=ここではラムダ式は予期されていません
+
+compiler.err.unexpected.mref=ここではメソッド参照は予期されていません
+
 ## The first argument {0} is a "kindname" (e.g. 'constructor', 'field', etc.)
 ## The second argument {1} is the non-resolved symbol
 ## The third argument {2} is a list of type parameters (non-empty if {1} is a method)
 ## The fourth argument {3} is a list of argument types (non-empty if {1} is a method)
 # 0: symbol kind, 1: name, 2: unused, 3: unused

@@ -1214,16 +1386,24 @@
 compiler.err.cant.resolve.location.args=シンボルを見つけられません\nシンボル:   {0} {1}({3})\n場所: {4}
 
 # 0: symbol kind, 1: name, 2: list of type, 3: list, 4: message segment
 compiler.err.cant.resolve.location.args.params=シンボルを見つけられません\nシンボル:   {0} <{2}>{1}({3})\n場所: {4}
 
+### Following are replicated/used for method reference diagnostics
+
+# 0: symbol kind, 1: name, 2: unused, 3: list of type, 4: message segment
+compiler.misc.cant.resolve.location.args=シンボルを見つけられません\nシンボル:   {0} {1}({3})\n場所: {4}
+
+# 0: symbol kind, 1: name, 2: list of type, 3: list, 4: message segment
+compiler.misc.cant.resolve.location.args.params=シンボルを見つけられません\nシンボル:   {0} <{2}>{1}({3})\n場所: {4}
+
 ##a location subdiagnostic is composed as follows:
 ## The first argument {0} is the location "kindname" (e.g. 'constructor', 'field', etc.)
 ## The second argument {1} is the location name
 ## The third argument {2} is the location type (only when {1} is a variable name)
 
-# 0: symbol kind, 1: symbol, 2: unused
+# 0: symbol kind, 1: type or symbol, 2: unused
 compiler.misc.location={0} {1}
 
 # 0: symbol kind, 1: symbol, 2: type
 compiler.misc.location.1=タイプ{2}の{0} {1}
 

@@ -1234,11 +1414,11 @@
 #     static member
 compiler.misc.kindname.annotation=@interface
 
 compiler.misc.kindname.constructor=コンストラクタ
 
-compiler.misc.kindname.enum=列挙
+compiler.misc.kindname.enum=列挙型
 
 compiler.misc.kindname.interface=インタフェース
 
 compiler.misc.kindname.static=static
 

@@ -1254,10 +1434,14 @@
 
 compiler.misc.kindname.class=クラス
 
 compiler.misc.kindname.package=パッケージ
 
+compiler.misc.kindname.static.init=static初期化子
+
+compiler.misc.kindname.instance.init=インスタンス初期化子
+
 #####
 
 compiler.misc.no.args=引数がありません
 
 # 0: message segment

@@ -1310,10 +1494,11 @@
 compiler.misc.varargs.implement={1}の{0}は{3}の{2}を実装します
 
 # 0: symbol, 1: symbol, 2: symbol, 3: symbol
 compiler.misc.varargs.clash.with={1}の{0}は{3}の{2}をオーバーライドします
 
+# 0: unused
 compiler.misc.diamond.and.anon.class=匿名内部クラスでは''<>''を使用できません
 
 # 0: symbol kind, 1: symbol, 2: symbol, 3: message segment
 compiler.misc.inapplicable.method={0} {1}.{2}は使用できません\n({3})
 

@@ -1334,30 +1519,39 @@
 
 compiler.warn.enum.as.identifier=リリース5から''enum''はキーワードなので識別子として使用することはできません\n(''enum''をキーワードとして使用するには-source 5以降を使用してください)
 
 compiler.warn.assert.as.identifier=リリース1.4から''assert''はキーワードなので、識別子として使用することはできません\n(''assert''をキーワードとして使用するには、-source 1.4以降を使用してください)
 
+compiler.warn.underscore.as.identifier=識別子として''_''が使用されました\n(識別子としての''_''の使用は、将来のリリースではサポートされない可能性があります)
+
 compiler.err.enum.as.identifier=リリース5から''enum''はキーワードなので識別子として使用することはできません\n(''enum''を識別子として使用するには-source 1.4以前を使用してください)
 
 compiler.err.assert.as.identifier=リリース1.4から''assert''はキーワードなので、識別子として使用することはできません\n(''assert''を識別子として使用するには、-source 1.3以前を使用してください)
 
 # TODO 308: make a better error message
-# compiler.err.this.as.identifier=\
-#    as of release 8, ''this'' is allowed as the parameter name for the receiver type only, which has to be the first parameter
+compiler.err.this.as.identifier=リリース8から''this''は受信タイプのパラメータ名としてのみ許可され、最初のパラメータにする必要があります
 
+# TODO 308: make a better error message
+compiler.err.cant.annotate.static.class=包含するstaticのネストされたクラスは注釈付けすることはできません
+# TODO 308: make a better error message
+compiler.err.cant.annotate.nested.type=ネストされたタイプは注釈付けすることはできません
+
+compiler.err.incorrect.receiver.type=受信タイプが、包含するクラス・タイプと一致しません
+
+compiler.err.no.annotations.on.dot.class=注釈はクラス・リテラルのタイプで許可されません
+
 # 0: string
 compiler.err.generics.not.supported.in.source=総称型は-source {0}でサポートされていません\n(総称型を使用可能にするには、-source 5以降を使用してください)
 
 # 0: string
 compiler.err.varargs.not.supported.in.source=可変引数メソッドは-source {0}でサポートされていません\n(可変引数メソッドを使用可能にするには、-source 5以降を使用してください)
 
 # 0: string
 compiler.err.annotations.not.supported.in.source=注釈は-source {0}でサポートされていません\n(注釈を使用可能にするには、-source 5以降を使用してください)
 
-#308 compiler.err.type.annotations.not.supported.in.source=\
-#308     type annotations are not supported in -source {0}\n\
-#308 (use -source 8 or higher to enable type annotations)
+# 0: string
+compiler.err.type.annotations.not.supported.in.source=タイプ注釈は-source {0}でサポートされていません\n(タイプ注釈を使用可能にするには、-source 8以上を使用してください)
 
 # 0: string
 compiler.err.foreach.not.supported.in.source=for-eachループは-source {0}でサポートされていません\n(for-eachループを使用可能にするには、-source 5以降を使用してください)
 
 # 0: string

@@ -1373,11 +1567,52 @@
 compiler.err.multicatch.not.supported.in.source=複数catch文は-source {0}でサポートされていません\n(複数catch文を使用可能にするには、-source 7以降を使用してください)
 
 # 0: string
 compiler.err.string.switch.not.supported.in.source=switch内の文字列は-source {0}でサポートされていません\n(switch内の文字列を使用可能にするには、-source 7以降を使用してください)
 
+# 0: string
+compiler.err.lambda.not.supported.in.source=ラムダ式は-source {0}でサポートされていません\n(ラムダ式を使用可能にするには、-source 8以上を使用してください)
+
+# 0: string
+compiler.err.method.references.not.supported.in.source=メソッド参照は-source {0}でサポートされていません\n(メソッド参照を使用可能にするには、-source 8以上を使用してください)
+
+# 0: string
+compiler.err.default.methods.not.supported.in.source=デフォルト・メソッドは-source {0}でサポートされていません\n(デフォルト・メソッドを使用可能にするには、-source 8以上を使用してください)
+
+# 0: string
+compiler.err.intersection.types.in.cast.not.supported.in.source=キャスト内のintersection型は-source {0}でサポートされていません\n(デフォルト・メソッドを使用可能にするには、-source 8以上を使用してください)
+
+# 0: string
+compiler.err.static.intf.methods.not.supported.in.source=staticインタフェースは-source {0}でサポートされていません\n(staticインタフェースを使用可能にするには、-source 8以上を使用してください)
+
 ########################################
+# Diagnostics for verbose resolution
+# used by Resolve (debug only)
+########################################
+
+# 0: number, 1: symbol, 2: unused
+compiler.misc.applicable.method.found=#{0}個の使用可能メソッドが見つかりました: {1}
+
+# 0: number, 1: symbol, 2: message segment
+compiler.misc.applicable.method.found.1=#{0}個の使用可能メソッドが見つかりました: {1}\n({2})
+
+# 0: number, 1: symbol, 2: message segment
+compiler.misc.not.applicable.method.found=#{0}個の使用できないメソッドが見つかりました: {1}\n({2})
+
+# 0: type
+compiler.misc.partial.inst.sig=部分的にインスタンス化されました: {0}
+
+# 0: name, 1: symbol, 2: number, 3: MethodResolutionPhase, 4: list of type or message segment, 5: list of type or message segment
+compiler.note.verbose.resolve.multi=型{1}のメソッド{0}を候補{2}に解決しています\nフェーズ: {3}\n実際の型: {4}\n型引数: {5}\n候補:
+
+# 0: name, 1: symbol, 2: unused, 3: MethodResolutionPhase, 4: list of type or message segment, 5: list of type or message segment
+compiler.note.verbose.resolve.multi.1=型{1}のメソッド{0}の解決にエラーがあります\nフェーズ: {3}\n実際の型: {4}\n型引数: {5}\n候補:
+
+# 0: symbol, 1: type, 2: type
+compiler.note.deferred.method.inst=メソッド{0}の遅延インスタンス化\nインスタンス化されたシグネチャ: {1}\nターゲット型: {2}
+
+########################################
 # Diagnostics for where clause implementation
 # used by the RichDiagnosticFormatter.
 ########################################
 
 compiler.misc.type.null=<null>

@@ -1395,30 +1630,36 @@
 compiler.misc.intersection.type=INT#{0}
 
 # where clause for captured type: contains upper ('extends {1}') and lower
 # ('super {2}') bound along with the wildcard that generated this captured type ({3})
 # 0: type, 1: type, 2: type, 3: type
-compiler.misc.where.captured={3}のキャプチャからの{0} extends {1} super: {2}
+compiler.misc.where.captured={0}は{3}のキャプチャから{1}を拡張し{2}をスーパーします
 
 # compact where clause for captured type: contains upper ('extends {1}') along
 # with the wildcard that generated this captured type ({3})
 # 0: type, 1: type, 2: unused, 3: type
-compiler.misc.where.captured.1={3}のキャプチャからの{0} extends {1}
+compiler.misc.where.captured.1={0}は{3}のキャプチャから{1}を拡張します
 
 # where clause for type variable: contains upper bound(s) ('extends {1}') along with
 # the kindname ({2}) and location ({3}) in which the typevar has been declared
 # 0: type, 1: list of type, 2: symbol kind, 3: symbol
-compiler.misc.where.typevar={2} {3}で宣言されている{0} extends {1}
+compiler.misc.where.typevar={2} {3}で宣言されている{0}は{1}を拡張します
 
 # compact where clause for type variable: contains the kindname ({2}) and location ({3})
 # in which the typevar has been declared
+# 0: type, 1: list of type, 2: symbol kind, 3: symbol
 compiler.misc.where.typevar.1={2} {3}で宣言された{0}
 
+# where clause for fresh type variable: contains upper bound(s) ('extends {1}').
+# Since a fresh type-variable is synthetic - there's no location/kindname here.
+# 0: type, 1: list of type
+compiler.misc.where.fresh.typevar={0}は{1}を拡張します
+
 # where clause for type variable: contains all the upper bound(s) ('extends {1}')
 # of this intersection type
 # 0: type, 1: list of type
-compiler.misc.where.intersection={0} extends {1}
+compiler.misc.where.intersection={0}は{1}を拡張します
 
 ### Where clause headers ###
 compiler.misc.where.description.captured={0}が新しい型変数の場合:
 
 # 0: set of type

@@ -1433,6 +1674,41 @@
 # 0: set of type
 compiler.misc.where.description.typevar.1={0}が型変数の場合:
 
 compiler.misc.where.description.intersection.1={0}がintersection型の場合:
 
+###
+# errors related to doc comments
 
+compiler.err.dc.bad.entity=HTMLエンティティが不正です
+
+compiler.err.dc.bad.gt=''>''の使用が不正です
+
+compiler.err.dc.bad.inline.tag=インライン・タグの使用が正しくありません
+
+compiler.err.dc.identifier.expected=識別子が必要です
+
+compiler.err.dc.malformed.html=HTMLが不正です
+
+compiler.err.dc.missing.semicolon=セミコロンがありません
+
+compiler.err.dc.no.content=コンテンツなし
+
+compiler.err.dc.no.tag.name='@'の後にタグ名がありません
+
+compiler.err.dc.gt.expected=''>''が必要です
+
+compiler.err.dc.ref.bad.parens=参照に'')''がありません
+
+compiler.err.dc.ref.syntax.error=参照に構文エラーがあります
+
+compiler.err.dc.ref.unexpected.input=予期しないテキストです
+
+compiler.err.dc.unexpected.content=予期しないコンテンツです
+
+compiler.err.dc.unterminated.inline.tag=インライン・タグが終了していません
+
+compiler.err.dc.unterminated.signature=シグネチャが終了していません
+
+compiler.err.dc.unterminated.string=文字列が終了していません
+
+