提交 649a87a6 authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 0be76a43
...@@ -40,10 +40,10 @@ Hypersonic SQL or HSQLDB. H2 is built from scratch. ...@@ -40,10 +40,10 @@ Hypersonic SQL or HSQLDB. H2 is built from scratch.
<h3>Version 1.0 / 2007-08-02</h3><ul> <h3>Version 1.0 / 2007-08-02</h3><ul>
<li>A new tool to help translation has been implemented: src/tools/org/h2/tools/i18n/PrepareTranslation. <li>A new tool to help translation has been implemented: src/tools/org/h2/tools/i18n/PrepareTranslation.
This tool can detect delta changes in the original (English) and prepends '#' in translation if the original This tool can detect delta changes in the original (English) and prepends '#' in translation if the original
text was changed. It can also extract text from the user documentation (however, it is incomplete). text was changed. It can also extract text from the user documentation (however, it is incomplete).
</li><li>The error messages (src/main/org/h2/res/_*.*) can now be translated. </li><li>The error messages (src/main/org/h2/res/_*.*) can now be translated.
</li><li>A prt of the documentation has been translated to Japanese by Yusuke Fukushima. </li><li>Part of the documentation has been translated to Japanese by Yusuke Fukushima.
</li><li>Some Unicode characters where not supported as identifier name. </li><li>Some Unicode characters where not supported as identifier name.
Thanks Yusuke Fukushima for reporting this problem. Thanks Yusuke Fukushima for reporting this problem.
</li><li>The default value DEFAULT_MAX_LENGTH_INPLACE_LOB has been changed from 128 to 1024. </li><li>The default value DEFAULT_MAX_LENGTH_INPLACE_LOB has been changed from 128 to 1024.
......
...@@ -21,8 +21,8 @@ Initial Developer: H2 Group ...@@ -21,8 +21,8 @@ Initial Developer: H2 Group
<table width="100%" class="search"> <table width="100%" class="search">
<tr class="search"> <tr class="search">
<td class="search" colspan="2"> <td class="search" colspan="2">
<a href="frame.html" target="_top"><img border="0" src="images/language_en.gif" alt="English" /></a> <a href="frame.html" target="_top"><img border="0" src="images/language_en.gif" alt="English" /></a>
<a href="frame_ja.html" target="_top"><img border="0" src="images/language_ja.gif" alt="Japanese" /></a> <a href="frame_ja.html" target="_top"><img border="0" src="images/language_ja.gif" alt="Japanese" /></a>
</td> </td>
</tr> </tr>
<tr class="search"> <tr class="search">
......
...@@ -97,7 +97,7 @@ java -version ...@@ -97,7 +97,7 @@ java -version
複数のコンソールアプリケーションを同じコンピューターで起動することは可能です (異なったポートを使用します)、しかし、コンソールが複数の同時接続を維持するということは、普通は必要とされていません。 複数のコンソールアプリケーションを同じコンピューターで起動することは可能です (異なったポートを使用します)、しかし、コンソールが複数の同時接続を維持するということは、普通は必要とされていません。
<h3>他のポートを使用する</h3> <h3>他のポートを使用する</h3>
もしポートが他のアプリケーションによって使用されている場合は、H2コンソールを 異なったポートで起動したいはずです。これは、.h2.server.properties.ファイル内のポートを変更することにより実行できます。 このファイルはユーザディレクトリ内に格納されています (Windowsでは通常、"Documents and Settings/<ユーザ名>")。関連する項目はwebPortです。 もしポートが他のアプリケーションによって使用されている場合は、H2コンソールを 異なったポートで起動したいはずです。これは、.h2.server.properties.ファイル内のポートを変更することにより実行できます。 このファイルはユーザディレクトリ内に格納されています (Windowsでは通常、"Documents and Settings/&lt;ユーザ名&gt;")。関連する項目はwebPortです。
<h3>起動成功</h3> <h3>起動成功</h3>
コンソールウィンドウからのサーバー起動が成功したら、新しいウィンドウが開き、 下記のように表示されます: コンソールウィンドウからのサーバー起動が成功したら、新しいウィンドウが開き、 下記のように表示されます:
...@@ -328,7 +328,7 @@ the database must not be in use while running this program. ...@@ -328,7 +328,7 @@ the database must not be in use while running this program.
OpenOffice.org Base はJDBC API上のデータベースアクセスをサポートしています。 OpenOffice Baseを使ってH2データベースに接続するためには、最初にOpenOfficeにJDBCドライバを追加する必要があります。H2データベースに接続する手順: OpenOffice.org Base はJDBC API上のデータベースアクセスをサポートしています。 OpenOffice Baseを使ってH2データベースに接続するためには、最初にOpenOfficeにJDBCドライバを追加する必要があります。H2データベースに接続する手順:
<ul> <ul>
<li>オートスタートを含め、OpenOfficeを終了する <li>オートスタートを含め、OpenOfficeを終了する
</li><li>h2.jar ファイルを <OpenOffice>\program\classes ディレクトリ内にコピーする </li><li>h2.jar ファイルを &lt;OpenOffice&gt;\program\classes ディレクトリ内にコピーする
</li><li>OpenOffice Base を起動する </li><li>OpenOffice Base を起動する
</li><li>存在するデータベースに接続し、JDBCを選択し、[Next] をクリックする </li><li>存在するデータベースに接続し、JDBCを選択し、[Next] をクリックする
</li><li>データソースURLの例: jdbc:h2:c:/temp/test </li><li>データソースURLの例: jdbc:h2:c:/temp/test
......
...@@ -31,7 +31,7 @@ helpAction=Action ...@@ -31,7 +31,7 @@ helpAction=Action
helpAddAnotherRow=Add another row helpAddAnotherRow=Add another row
helpAddDrivers=Adding Database Drivers helpAddDrivers=Adding Database Drivers
helpAddDriversOnlyJava=Only the Java version supports additional drivers (this feature is not supported by the Native version). helpAddDriversOnlyJava=Only the Java version supports additional drivers (this feature is not supported by the Native version).
helpAddDriversText=Additional database drivers can be registerd by adding the Jar file location of the driver to the the environment variables H2DRIVERS or CLASSPATH. Example (Windows)\: To add the database driver library C\:\\Programs\\hsqldb\\lib\\hsqldb.jar, set the environment variable H2DRIVERS to C\:\\Programs\\hsqldb\\lib\\hsqldb.jar. helpAddDriversText=Additional database drivers can be registered by adding the Jar file location of the driver to the the environment variables H2DRIVERS or CLASSPATH. Example (Windows)\: To add the database driver library C\:\\Programs\\hsqldb\\lib\\hsqldb.jar, set the environment variable H2DRIVERS to C\:\\Programs\\hsqldb\\lib\\hsqldb.jar.
helpAddRow=Add a new row helpAddRow=Add a new row
helpCommandHistory=Shows the Command History helpCommandHistory=Shows the Command History
helpCreateTable=Create a new table helpCreateTable=Create a new table
......
...@@ -103,7 +103,7 @@ extend tests that simulate power off ...@@ -103,7 +103,7 @@ extend tests that simulate power off
CREATE TABLE first (id IDENTITY, value INT); CREATE TABLE first (id IDENTITY, value INT);
CREATE TABLE second (id IDENTITY, value INT); CREATE TABLE second (id IDENTITY, value INT);
CREATE TRIGGER blah BEFORE INSERT ON first CALL xxx; CREATE TRIGGER T BEFORE INSERT ON first CALL X;
INSERT INTO first VALUES(1,2); INSERT INTO first VALUES(1,2);
...trigger calls INSERT INTO second VALUES(3, 4); before the first INSERT ...trigger calls INSERT INTO second VALUES(3, 4); before the first INSERT
CALL IDENTITY(); CALL IDENTITY();
......
...@@ -58,6 +58,11 @@ public class CheckTextFiles { ...@@ -58,6 +58,11 @@ public class CheckTextFiles {
check = true; check = true;
} }
} }
if(name.endsWith(".html") && name.indexOf("_ja") > 0) {
// Japanese html files are UTF-8 at this time
check = false;
ignore = true;
}
for(int i=0; i<suffixIgnore.length; i++) { for(int i=0; i<suffixIgnore.length; i++) {
if(suffix.equals(suffixIgnore[i])) { if(suffix.equals(suffixIgnore[i])) {
ignore = true; ignore = true;
......
...@@ -114,7 +114,7 @@ public class XMLChecker { ...@@ -114,7 +114,7 @@ public class XMLChecker {
} }
} }
if(name != null) { if(name != null) {
stack.add(name); stack.add(new Object[]{name, new Integer(parser.getPos())});
} }
} else if(event == XMLParser.END_ELEMENT) { } else if(event == XMLParser.END_ELEMENT) {
String name = parser.getName(); String name = parser.getName();
...@@ -124,15 +124,16 @@ public class XMLChecker { ...@@ -124,15 +124,16 @@ public class XMLChecker {
} }
} }
while(true) { while(true) {
String pop = (String) stack.pop(); Object[] pop = (Object[]) stack.pop();
if(pop.equals(name)) { String p = (String) pop[0];
if(p.equals(name)) {
break; break;
} }
String remaining = parser.getRemaining(); String remaining = xml.substring(((Integer)pop[1]).intValue());
if(remaining.length() > 100) { if(remaining.length() > 100) {
remaining = remaining.substring(0, 100); remaining = remaining.substring(0, 100);
} }
throw new Exception("Unclosed element " + pop + " at " + remaining); throw new Exception("Unclosed element " + p + " at " + remaining);
} }
} else if(event == XMLParser.CHARACTERS) { } else if(event == XMLParser.CHARACTERS) {
// lastElement = parser.getText(); // lastElement = parser.getText();
......
...@@ -377,4 +377,8 @@ public class XMLParser { ...@@ -377,4 +377,8 @@ public class XMLParser {
return xml.substring(index); return xml.substring(index);
} }
public int getPos() {
return index;
}
} }
...@@ -498,4 +498,4 @@ plpgsql interrupting spring oids plperl regex newest ...@@ -498,4 +498,4 @@ plpgsql interrupting spring oids plperl regex newest
xhtml transactionally remotly jnlp launch mirror subversion matcher hoohoho matching bulk xhtml transactionally remotly jnlp launch mirror subversion matcher hoohoho matching bulk
prorettype pronamespace groname inlining nopmd openfire joda fastutil ibatis igniterealtime unimi dsi prorettype pronamespace groname inlining nopmd openfire joda fastutil ibatis igniterealtime unimi dsi
irstv trac iict geosysin fukushima yusuke msi odbcad recent viewed calculation installs embedding relation irstv trac iict geosysin fukushima yusuke msi odbcad recent viewed calculation installs embedding relation
resizing resizing translator liqui prepends liquibase typo restarting refactorings manage review
\ No newline at end of file \ No newline at end of file
/*
* Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.tools.i18n; package org.h2.tools.i18n;
import java.io.BufferedWriter; import java.io.BufferedWriter;
...@@ -131,7 +135,7 @@ public class PrepareTranslation { ...@@ -131,7 +135,7 @@ public class PrepareTranslation {
} else { } else {
String last = base.getProperty(key); String last = base.getProperty(key);
if(last != null && !last.equals(now)) { if(last != null && !last.equals(now)) {
// main data changed since the last run: review translatation // main data changed since the last run: review translation
System.out.println(trans.getName() + ": key " + key + " changed; last=" + last + " now=" + now); System.out.println(trans.getName() + ": key " + key + " changed; last=" + last + " now=" + now);
String old = p.getProperty(key); String old = p.getProperty(key);
p.put(key, "#" + now + " #" + old); p.put(key, "#" + now + " #" + old);
......
...@@ -31,7 +31,7 @@ helpAction=Action ...@@ -31,7 +31,7 @@ helpAction=Action
helpAddAnotherRow=Add another row helpAddAnotherRow=Add another row
helpAddDrivers=Adding Database Drivers helpAddDrivers=Adding Database Drivers
helpAddDriversOnlyJava=Only the Java version supports additional drivers (this feature is not supported by the Native version). helpAddDriversOnlyJava=Only the Java version supports additional drivers (this feature is not supported by the Native version).
helpAddDriversText=Additional database drivers can be registerd by adding the Jar file location of the driver to the the environment variables H2DRIVERS or CLASSPATH. Example (Windows)\: To add the database driver library C\:\\Programs\\hsqldb\\lib\\hsqldb.jar, set the environment variable H2DRIVERS to C\:\\Programs\\hsqldb\\lib\\hsqldb.jar. helpAddDriversText=Additional database drivers can be registered by adding the Jar file location of the driver to the the environment variables H2DRIVERS or CLASSPATH. Example (Windows)\: To add the database driver library C\:\\Programs\\hsqldb\\lib\\hsqldb.jar, set the environment variable H2DRIVERS to C\:\\Programs\\hsqldb\\lib\\hsqldb.jar.
helpAddRow=Add a new row helpAddRow=Add a new row
helpCommandHistory=Shows the Command History helpCommandHistory=Shows the Command History
helpCreateTable=Create a new table helpCreateTable=Create a new table
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论