提交 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.
<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.
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).
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).
</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.
Thanks Yusuke Fukushima for reporting this problem.
</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
<table width="100%" class="search">
<tr class="search">
<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_ja.html" target="_top"><img border="0" src="images/language_ja.gif" alt="Japanese" /></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>
</td>
</tr>
<tr class="search">
......
......@@ -97,7 +97,7 @@ java -version
複数のコンソールアプリケーションを同じコンピューターで起動することは可能です (異なったポートを使用します)、しかし、コンソールが複数の同時接続を維持するということは、普通は必要とされていません。
<h3>他のポートを使用する</h3>
もしポートが他のアプリケーションによって使用されている場合は、H2コンソールを 異なったポートで起動したいはずです。これは、.h2.server.properties.ファイル内のポートを変更することにより実行できます。 このファイルはユーザディレクトリ内に格納されています (Windowsでは通常、"Documents and Settings/<ユーザ名>")。関連する項目はwebPortです。
もしポートが他のアプリケーションによって使用されている場合は、H2コンソールを 異なったポートで起動したいはずです。これは、.h2.server.properties.ファイル内のポートを変更することにより実行できます。 このファイルはユーザディレクトリ内に格納されています (Windowsでは通常、"Documents and Settings/&lt;ユーザ名&gt;")。関連する項目はwebPortです。
<h3>起動成功</h3>
コンソールウィンドウからのサーバー起動が成功したら、新しいウィンドウが開き、 下記のように表示されます:
......@@ -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データベースに接続する手順:
<ul>
<li>オートスタートを含め、OpenOfficeを終了する
</li><li>h2.jar ファイルを <OpenOffice>\program\classes ディレクトリ内にコピーする
</li><li>h2.jar ファイルを &lt;OpenOffice&gt;\program\classes ディレクトリ内にコピーする
</li><li>OpenOffice Base を起動する
</li><li>存在するデータベースに接続し、JDBCを選択し、[Next] をクリックする
</li><li>データソースURLの例: jdbc:h2:c:/temp/test
......
.translator=Thomas Mueller
02000=Keine Daten verfügbar
07001=Ungültige Anzahl Parameter für {0}, erwartet\: {1}
08000=Fehler beim Öffnen der Datenbank
02000=Keine Daten verf\u00FCgbar
07001=Ung\u00FCltige Anzahl Parameter f\u00FCr {0}, erwartet\: {1}
08000=Fehler beim \u00D6ffnen der Datenbank
08004=Falscher Benutzer Name oder Passwort
21S02=Anzahl der Felder stimmt nicht überein
21S02=Anzahl der Felder stimmt nicht \u00FCberein
22003=Zahlenwert ausserhalb des Bereichs
22012=Division durch 0\: {0}
22025=Fehler in LIKE ESCAPE\: {0}
23000=Bedingung verletzt\: {0}
23001=Eindeutiger Index oder Primarschlüssel verletzt\: {0}
23002=Referentielle Integrität verletzt\: {0}
23003=Referentielle Integrität verletzt\: {0}
23001=Eindeutiger Index oder Primarschl\u00FCssel verletzt\: {0}
23002=Referentielle Integrit\u00E4t verletzt\: {0}
23003=Referentielle Integrit\u00E4t verletzt\: {0}
42000=Syntax Fehler in SQL Befehl {0}
42001=Syntax Fehler in SQL Befehl {0}; erwartet {1}
42S01=Tabelle {0} besteht bereits
......@@ -20,37 +20,37 @@
42S21=Doppelter Feldname {0}
42S22=Feld {0} nicht gefunden
42S32=Einstellung {0} nicht gefunden
90000=Funktion {0} muss einen Zeilen zurückgeben
90001=Methode nicht zulässig für eine Abfrage. Erlaubt sind execute oder executeQuery, nicht jedoch executeUpdate
90002=Methode nur zulässig for eine Abfrage. Erlaubt sind execute oder executeUpdate, nicht jedoch executeQuery
90000=Funktion {0} muss einen Zeilen zur\u00FCckgeben
90001=Methode nicht zul\u00E4ssig f\u00FCr eine Abfrage. Erlaubt sind execute oder executeQuery, nicht jedoch executeUpdate
90002=Methode nur zul\u00E4ssig for eine Abfrage. Erlaubt sind execute oder executeUpdate, nicht jedoch executeQuery
90003=Hexadezimal Zahl mit einer ungeraden Anzahl Zeichen\: {0}
90004=Hexadezimal Zahl enthält unerlaubtes Zeichen\: {0}
90005=Wert zu gross / lang für Feld {0}
90006=NULL nicht zulässig für Feld {0}
90004=Hexadezimal Zahl enth\u00E4lt unerlaubtes Zeichen\: {0}
90005=Wert zu gross / lang f\u00FCr Feld {0}
90006=NULL nicht zul\u00E4ssig f\u00FCr Feld {0}
90007=Das Objekt wurde bereits geschlossen
90008=Unerlaubter Wert {0} für Parameter {1}
90008=Unerlaubter Wert {0} f\u00FCr Parameter {1}
90009=Kann Datum {0} nicht umwandeln
90010=Kann Zeit {0} nicht umwandeln
90011=Kann Zeitstempel {0} nicht umwandeln
90012=Parameter {0} wurde nicht gesetzt
90013=Datenbank {0} nicht gefunden
90014=Fehler beim Parsen von {0}
90015=SUM oder AVG auf falschem Datentyp für {0}
90015=SUM oder AVG auf falschem Datentyp f\u00FCr {0}
90016=Feld {0} muss in der GROUP BY Liste sein
90017=Versuche, einen zweiten Primärschlüssel zu definieren
90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der Müllabfuhr)
90019=Kann aktuellen Benutzer nicht löschen
90020=Datenbank wird wahrscheinlich bereits benutzt\: {0}. Mögliche Lösungen\: alle Verbindungen schliessen; Server Modus verwenden
90017=Versuche, einen zweiten Prim\u00E4rschl\u00FCssel zu definieren
90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der M\u00FCllabfuhr)
90019=Kann aktuellen Benutzer nicht l\u00F6schen
90020=Datenbank wird wahrscheinlich bereits benutzt\: {0}. M\u00F6gliche L\u00F6sungen\: alle Verbindungen schliessen; Server Modus verwenden
90021=Datenumwandlungsfehler beim Umwandeln von {0}
90022=Funktion {0} nicht gefunden
90023=Feld {0} darf nicht NULL nicht erlauben
90024=Fehler beim Umbenennen der Datei {0} nach {1}
90025=Kann Datei {0} nicht löschen
90025=Kann Datei {0} nicht l\u00F6schen
90026=Serialisierung fehlgeschlagen
90027=De-Serialisierung fehlgeschlagen
90028=Eingabe/Ausgabe Fehler\: {0}
90029=Im Moment nicht auf einer veränderbaren Zeile
90030=Datei fehlerhaft beim Lesen des Datensatzes\: {0}. Mögliche Lösung\: Recovery Werkzeug verwenden
90029=Im Moment nicht auf einer ver\u00E4nderbaren Zeile
90030=Datei fehlerhaft beim Lesen des Datensatzes\: {0}. M\u00F6gliche L\u00F6sung\: Recovery Werkzeug verwenden
90031=Eingabe/Ausgabe\: {0}; {1}
90032=Benutzer {0} nicht gefunden
90033=Benutzer {0} besteht bereits
......@@ -59,31 +59,31 @@
90036=Sequenz {0} nicht gefunden
90037=View {0} nicht gefunden
90038=View {0} besteht bereits
90039=Der Wert ist zu gross / lang für die Genauigkeit {0}
90040=Für diese Operation werden Administrator-Rechte benötigt
90039=Der Wert ist zu gross / lang f\u00FCr die Genauigkeit {0}
90040=F\u00FCr diese Operation werden Administrator-Rechte ben\u00F6tigt
90041=Trigger {0} besteht bereits
90042=Trigger {0} nicht gefunden
90043=Fehler beim Erzeugen des Triggers {0}, Klasse {1}
90044=Fehler beim Ausführen des Triggers {0}, Klasse {1}
90044=Fehler beim Ausf\u00FChren des Triggers {0}, Klasse {1}
90045=Bedingung {0} besteht bereits
90046=URL Format Fehler; erwartet {0}, erhalten {1}
90047=Falsche Version, Treiber Version ist {0}, Server Version ist {1}
90048=Datenbank Datei Version wird nicht unterstützt oder ungültiger Dateikopf in Datei {0}
90049=Verschlüsselungsfehler in Datei {0}
90050=Falsches Passwort Format, benötigt wird\: Datei-Passwort <Leerschlag> Benutzer-Passwort
90048=Datenbank Datei Version wird nicht unterst\u00FCtzt oder ung\u00FCltiger Dateikopf in Datei {0}
90049=Verschl\u00FCsselungsfehler in Datei {0}
90050=Falsches Passwort Format, ben\u00F6tigt wird\: Datei-Passwort <Leerschlag> Benutzer-Passwort
90051=Befehl wurde abgebrochen
90052=Unterabfrage gibt mehr als eine Feld zurück
90053=Skalar-Unterabfrage enthält mehr als eine Zeile
90054=Ungültige Verwendung der Aggregat Funktion {0}
90055=Chiffre nicht unterstützt\: {0}
90056=Kein Vorgabewert für Feld {0}
90052=Unterabfrage gibt mehr als eine Feld zur\u00FCck
90053=Skalar-Unterabfrage enth\u00E4lt mehr als eine Zeile
90054=Ung\u00FCltige Verwendung der Aggregat Funktion {0}
90055=Chiffre nicht unterst\u00FCtzt\: {0}
90056=Kein Vorgabewert f\u00FCr Feld {0}
90057=Bedingung {0} nicht gefunden
90058=Doppelter Tabellen- oder Alias-Name {0}
90059=Mehrdeutiger Feldname {0}
90060=Ungültige Datei-Sperr-Methode {0}
90061=Fehler beim Öffnen von Port {0} (Port wird ev. bereits verwendet)
90060=Ung\u00FCltige Datei-Sperr-Methode {0}
90061=Fehler beim \u00D6ffnen von Port {0} (Port wird ev. bereits verwendet)
90062=Fehler beim Erzeugen der Datei {0}
90063=Savepoint ist ungültig\: {0}
90063=Savepoint ist ung\u00FCltig\: {0}
90064=Savepoint hat keinen Namen
90065=Savepoint hat einen Namen
90066=Doppeltes Merkmahl {0}
......@@ -92,7 +92,7 @@
90069=Rolle {0} besteht bereits
90070=Rolle {0} nicht gefunden
90071=Benutzer or Rolle {0} nicht gefunden
90072=Rollen und Rechte können nicht gemischt werden
90072=Rollen und Rechte k\u00F6nnen nicht gemischt werden
90073=Recht nicht gefunden
90074=Rolle {0} bereits zugewiesen
90075=Feld ist Teil eines Indexes {0}
......@@ -100,56 +100,56 @@
90077=Funktions-Alias {0} nicht gefunden
90078=Schema {0} besteht bereits
90079=Schema {0} nicht gefunden
90080=Schema Namen müssen übereinstimmen
90081=Feld {0} enthält NULL Werte
90082=Sequenz {0} gehört zu einer Tabelle
90080=Schema Namen m\u00FCssen \u00FCbereinstimmen
90081=Feld {0} enth\u00E4lt NULL Werte
90082=Sequenz {0} geh\u00F6rt zu einer Tabelle
90083=Feld wird referenziert durch {0}
90084=Kann das letzte Feld nicht löschen {0}
90085=Index {0} gehört zu einer Bedingung
90084=Kann das letzte Feld nicht l\u00F6schen {0}
90085=Index {0} geh\u00F6rt zu einer Bedingung
90086=Klasse {0} nicht gefunden
90087=Methode {0} nicht gefunden
90088=Unbekannter Modus {0}
90089=Textvergleich-Modus kann nicht geändert werden wenn Tabellen vorhanden sind {0}
90090=Schema {0} kann nicht gelöscht werden
90091=Rolle {0} kann nicht gelöscht werden
90092=Diese Java-Version wird nicht unterstützt (Java 1.4 oder neuer wird benötigt)
90093=Clustering Fehler - Datenbank läuft bereits im autonomen Modus
90094=Clustering Fehler - Datenbank läuft bereits im Cluster Modus, Serverliste\: {0}
90089=Textvergleich-Modus kann nicht ge\u00E4ndert werden wenn Tabellen vorhanden sind {0}
90090=Schema {0} kann nicht gel\u00F6scht werden
90091=Rolle {0} kann nicht gel\u00F6scht werden
90092=Diese Java-Version wird nicht unterst\u00FCtzt (Java 1.4 oder neuer wird ben\u00F6tigt)
90093=Clustering Fehler - Datenbank l\u00E4uft bereits im autonomen Modus
90094=Clustering Fehler - Datenbank l\u00E4uft bereits im Cluster Modus, Serverliste\: {0}
90095=Textformat Fehler\: {0}
90096=Nicht genug Rechte für Objekt {0}
90097=Die Datenbank ist schreibgeschützt
90096=Nicht genug Rechte f\u00FCr Objekt {0}
90097=Die Datenbank ist schreibgesch\u00FCtzt
90098=Die Datenbank ist bereits geschlossen
90099=Fehler beim Setzen des Datenbank Ereignis Empfängers {0}
90100=Kein Festplatten Speicherplatz verfügbar
90099=Fehler beim Setzen des Datenbank Ereignis Empf\u00E4ngers {0}
90100=Kein Festplatten Speicherplatz verf\u00FCgbar
90101=Falsches XID Format\: {0}
90102=Datenkompressions-Option nicht unterstützt\: {0}
90103=Datenkompressions-Algorithmus nicht unterstützt\: {0}
90102=Datenkompressions-Option nicht unterst\u00FCtzt\: {0}
90103=Datenkompressions-Algorithmus nicht unterst\u00FCtzt\: {0}
90104=Datenkompressions Fehler
90105=Fehler beim Aufruf eine benutzerdefinierten Funktion
90106=Kann {0} nicht zurücksetzen per TRUNCATE
90107=Kann {0} nicht löschen weil {1} davon abhängt
90108=Stacküberlauf (Rekursive Abfrage oder Funktion?)
90109=View {0} ist ungültig\: {1}
90106=Kann {0} nicht zur\u00FCcksetzen per TRUNCATE
90107=Kann {0} nicht l\u00F6schen weil {1} davon abh\u00E4ngt
90108=Stack\u00FCberlauf (Rekursive Abfrage oder Funktion?)
90109=View {0} ist ung\u00FCltig\: {1}
90110={0} ausserhalb des Bereichts
90111=Fehler beim Zugriff auf eine verknüpfte Tabelle mit SQL Befehl {0}
90112=Zeile nicht gefunden beim Löschen von Index {0}
90113=Datenbank-Verbindungs Option {0} nicht unterstützt
90111=Fehler beim Zugriff auf eine verkn\u00FCpfte Tabelle mit SQL Befehl {0}
90112=Zeile nicht gefunden beim L\u00F6schen von Index {0}
90113=Datenbank-Verbindungs Option {0} nicht unterst\u00FCtzt
90114=Konstante {0} besteht bereits
90115=Konstante {0} nicht gefunden
90116=Literal dieser Art nicht zugelassen
90117=Verbindungen von anderen Rechnern sind nicht freigegeben, siehe -tcpAllowOthers
90118=Kann Tabelle nicht löschen {0}
90118=Kann Tabelle nicht l\u00F6schen {0}
90119=Benutzer-Datentyp {0} besteht bereits
90120=Benutzer-Datentyp {0} nicht gefunden
90121=Datenbank-Aufruf beim Stoppen der VM; URL muss ";DB_CLOSE_ON_EXIT\=FALSE" enthalten um das automatische Schliessen der Datenbank zu verhindern
90122=Funktion nicht unterstützt für Tabelle {0} wenn Views auf die Tabelle vorhanden sind\: {1}
90122=Funktion nicht unterst\u00FCtzt f\u00FCr Tabelle {0} wenn Views auf die Tabelle vorhanden sind\: {1}
90123=Kann nicht indizierte und nicht indizierte Parameter mischen
90124=Datei nicht gefunden\: {0}
90125=Ungültig Klasse, erwartet {0} erhalten {1}
90125=Ung\u00FCltig Klasse, erwartet {0} erhalten {1}
90126=Datenbank ist nicht persistent
90127=Die Resultat-Zeilen können nicht verändert werden. Die Abfrage muss alle Felder eines eindeutigen Schlüssels enthalten, und nur eine Tabelle enthalten.
90128=Kann nicht an den Anfang der Resultat-Zeilen springen. Mögliche Lösung: conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY).
90127=Die Resultat-Zeilen k\u00F6nnen nicht ver\u00E4ndert werden. Die Abfrage muss alle Felder eines eindeutigen Schl\u00FCssels enthalten, und nur eine Tabelle enthalten.
90128=Kann nicht an den Anfang der Resultat-Zeilen springen. M\u00F6gliche L\u00F6sung\: conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY).
HY000=Allgemeiner Fehler\: {0}
HY004=Unbekannter Datentyp\: {0}
HYC00=Dieses Feature wird unterstützt
HYT00=Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren
HYC00=Dieses Feature wird unterst\u00FCtzt
HYT00=Zeit\u00FCberschreitung beim Versuch die Tabelle {0} zu sperren
......@@ -31,7 +31,7 @@ helpAction=Action
helpAddAnotherRow=Add another row
helpAddDrivers=Adding Database Drivers
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
helpCommandHistory=Shows the Command History
helpCreateTable=Create a new table
......
......@@ -103,7 +103,7 @@ extend tests that simulate power off
CREATE TABLE first (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);
...trigger calls INSERT INTO second VALUES(3, 4); before the first INSERT
CALL IDENTITY();
......
......@@ -58,6 +58,11 @@ public class CheckTextFiles {
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++) {
if(suffix.equals(suffixIgnore[i])) {
ignore = true;
......
......@@ -114,7 +114,7 @@ public class XMLChecker {
}
}
if(name != null) {
stack.add(name);
stack.add(new Object[]{name, new Integer(parser.getPos())});
}
} else if(event == XMLParser.END_ELEMENT) {
String name = parser.getName();
......@@ -124,15 +124,16 @@ public class XMLChecker {
}
}
while(true) {
String pop = (String) stack.pop();
if(pop.equals(name)) {
Object[] pop = (Object[]) stack.pop();
String p = (String) pop[0];
if(p.equals(name)) {
break;
}
String remaining = parser.getRemaining();
String remaining = xml.substring(((Integer)pop[1]).intValue());
if(remaining.length() > 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) {
// lastElement = parser.getText();
......
......@@ -377,4 +377,8 @@ public class XMLParser {
return xml.substring(index);
}
public int getPos() {
return index;
}
}
......@@ -498,4 +498,4 @@ plpgsql interrupting spring oids plperl regex newest
xhtml transactionally remotly jnlp launch mirror subversion matcher hoohoho matching bulk
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
resizing
\ No newline at end of file
resizing translator liqui prepends liquibase typo restarting refactorings manage review
\ 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;
import java.io.BufferedWriter;
......@@ -131,7 +135,7 @@ public class PrepareTranslation {
} else {
String last = base.getProperty(key);
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);
String old = p.getProperty(key);
p.put(key, "#" + now + " #" + old);
......
......@@ -31,7 +31,7 @@ helpAction=Action
helpAddAnotherRow=Add another row
helpAddDrivers=Adding Database Drivers
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
helpCommandHistory=Shows the Command History
helpCreateTable=Create a new table
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论