12 |
import java.util.regex.Matcher; |
import java.util.regex.Matcher; |
13 |
import java.util.regex.Pattern; |
import java.util.regex.Pattern; |
14 |
|
|
15 |
|
import jp.sourceforge.mergedoc.pleiades.resource.Mnemonics; |
16 |
import jp.sourceforge.mergedoc.pleiades.resource.Property; |
import jp.sourceforge.mergedoc.pleiades.resource.Property; |
17 |
import jp.sourceforge.mergedoc.pleiades.resource.PropertySet; |
import jp.sourceforge.mergedoc.pleiades.resource.PropertySet; |
|
import jp.sourceforge.mergedoc.pleiades.resource.TranslationProperty; |
|
18 |
import jp.sourceforge.mergedoc.pleiades.resource.TranslationString; |
import jp.sourceforge.mergedoc.pleiades.resource.TranslationString; |
19 |
|
|
20 |
/** |
/** |
129 |
// 翻訳禁止チェック |
// 翻訳禁止チェック |
130 |
//--------------------------------------------------------------------- |
//--------------------------------------------------------------------- |
131 |
|
|
132 |
if (vProhibitSet.contains(en)) { |
if (isForbidden(en)) { |
133 |
vc.error("この訳は翻訳が許可されていません。このエントリーを削除してください。"); |
vc.error("この訳は翻訳が許可されていません。このエントリーを削除してください。"); |
134 |
return vc; |
return vc; |
135 |
} |
} |
307 |
// 対訳正規表現チェック |
// 対訳正規表現チェック |
308 |
//--------------------------------------------------------------------- |
//--------------------------------------------------------------------- |
309 |
|
|
310 |
TranslationProperty iTrans = getIllegalTranslationProperty(en, ja); |
Property iProp = getIllegalTranslationProperty(en, ja); |
311 |
if (iTrans != null) { |
if (iProp != null) { |
312 |
vc.error("「" + iTrans.en + "」の訳は「" + iTrans.ja + "」である必要があります。"); |
vc.error("「" + iProp.key + "」は「" + iProp.value + "」と対応している必要があります。"); |
313 |
} |
} |
314 |
|
|
315 |
//--------------------------------------------------------------------- |
//--------------------------------------------------------------------- |
316 |
|
// & を含むパラメーター付き URL が含まれていないか判定 (ニーモニック不正対応) |
317 |
|
//--------------------------------------------------------------------- |
318 |
|
if (Mnemonics.containsUrlParameters(en)) { |
319 |
|
vc.error("& を含むパラメーター付き URL が含まれてるエントリーは追加できません。"); |
320 |
|
} |
321 |
|
|
322 |
|
//--------------------------------------------------------------------- |
323 |
// 翻訳スルー正規表現プロパティー・チェック |
// 翻訳スルー正規表現プロパティー・チェック |
324 |
//--------------------------------------------------------------------- |
//--------------------------------------------------------------------- |
325 |
for (String t : regexThroughSet) { |
for (String t : regexThroughSet) { |