オープンソース・ソフトウェアの開発とダウンロード

Subversion リポジトリの参照

Diff of /trunk/Pleiades/src/jp/sourceforge/mergedoc/pleiades/generator/Validator.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 463 by cypher256, Sun Jan 11 14:36:03 2009 UTC revision 464 by cypher256, Sun Jan 25 16:52:25 2009 UTC
# Line 12  import java.util.Set; Line 12  import java.util.Set;
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  /**  /**
# Line 129  public class Validator extends AbstractV Line 129  public class Validator extends AbstractV
129                  // 翻訳禁止チェック                  // 翻訳禁止チェック
130                  //---------------------------------------------------------------------                  //---------------------------------------------------------------------
131    
132                  if (vProhibitSet.contains(en)) {                  if (isForbidden(en)) {
133                          vc.error("この訳は翻訳が許可されていません。このエントリーを削除してください。");                          vc.error("この訳は翻訳が許可されていません。このエントリーを削除してください。");
134                          return vc;                          return vc;
135                  }                  }
# Line 307  public class Validator extends AbstractV Line 307  public class Validator extends AbstractV
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) {

Legend:
Removed from v.463  
changed lines
  Added in v.464

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26