提交 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
......
.translator=Thomas Mueller .translator=Thomas Mueller
02000=Keine Daten verfügbar 02000=Keine Daten verf\u00FCgbar
07001=Ungültige Anzahl Parameter für {0}, erwartet\: {1} 07001=Ung\u00FCltige Anzahl Parameter f\u00FCr {0}, erwartet\: {1}
08000=Fehler beim Öffnen der Datenbank 08000=Fehler beim \u00D6ffnen der Datenbank
08004=Falscher Benutzer Name oder Passwort 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 22003=Zahlenwert ausserhalb des Bereichs
22012=Division durch 0\: {0} 22012=Division durch 0\: {0}
22025=Fehler in LIKE ESCAPE\: {0} 22025=Fehler in LIKE ESCAPE\: {0}
23000=Bedingung verletzt\: {0} 23000=Bedingung verletzt\: {0}
23001=Eindeutiger Index oder Primarschlüssel verletzt\: {0} 23001=Eindeutiger Index oder Primarschl\u00FCssel verletzt\: {0}
23002=Referentielle Integrität verletzt\: {0} 23002=Referentielle Integrit\u00E4t verletzt\: {0}
23003=Referentielle Integrität verletzt\: {0} 23003=Referentielle Integrit\u00E4t verletzt\: {0}
42000=Syntax Fehler in SQL Befehl {0} 42000=Syntax Fehler in SQL Befehl {0}
42001=Syntax Fehler in SQL Befehl {0}; erwartet {1} 42001=Syntax Fehler in SQL Befehl {0}; erwartet {1}
42S01=Tabelle {0} besteht bereits 42S01=Tabelle {0} besteht bereits
...@@ -20,37 +20,37 @@ ...@@ -20,37 +20,37 @@
42S21=Doppelter Feldname {0} 42S21=Doppelter Feldname {0}
42S22=Feld {0} nicht gefunden 42S22=Feld {0} nicht gefunden
42S32=Einstellung {0} nicht gefunden 42S32=Einstellung {0} nicht gefunden
90000=Funktion {0} muss einen Zeilen zurückgeben 90000=Funktion {0} muss einen Zeilen zur\u00FCckgeben
90001=Methode nicht zulässig für eine Abfrage. Erlaubt sind execute oder executeQuery, nicht jedoch executeUpdate 90001=Methode nicht zul\u00E4ssig f\u00FCr 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 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} 90003=Hexadezimal Zahl mit einer ungeraden Anzahl Zeichen\: {0}
90004=Hexadezimal Zahl enthält unerlaubtes Zeichen\: {0} 90004=Hexadezimal Zahl enth\u00E4lt unerlaubtes Zeichen\: {0}
90005=Wert zu gross / lang für Feld {0} 90005=Wert zu gross / lang f\u00FCr Feld {0}
90006=NULL nicht zulässig für Feld {0} 90006=NULL nicht zul\u00E4ssig f\u00FCr Feld {0}
90007=Das Objekt wurde bereits geschlossen 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 90009=Kann Datum {0} nicht umwandeln
90010=Kann Zeit {0} nicht umwandeln 90010=Kann Zeit {0} nicht umwandeln
90011=Kann Zeitstempel {0} nicht umwandeln 90011=Kann Zeitstempel {0} nicht umwandeln
90012=Parameter {0} wurde nicht gesetzt 90012=Parameter {0} wurde nicht gesetzt
90013=Datenbank {0} nicht gefunden 90013=Datenbank {0} nicht gefunden
90014=Fehler beim Parsen von {0} 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 90016=Feld {0} muss in der GROUP BY Liste sein
90017=Versuche, einen zweiten Primärschlüssel zu definieren 90017=Versuche, einen zweiten Prim\u00E4rschl\u00FCssel zu definieren
90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der Müllabfuhr) 90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der M\u00FCllabfuhr)
90019=Kann aktuellen Benutzer nicht löschen 90019=Kann aktuellen Benutzer nicht l\u00F6schen
90020=Datenbank wird wahrscheinlich bereits benutzt\: {0}. Mögliche Lösungen\: alle Verbindungen schliessen; Server Modus verwenden 90020=Datenbank wird wahrscheinlich bereits benutzt\: {0}. M\u00F6gliche L\u00F6sungen\: alle Verbindungen schliessen; Server Modus verwenden
90021=Datenumwandlungsfehler beim Umwandeln von {0} 90021=Datenumwandlungsfehler beim Umwandeln von {0}
90022=Funktion {0} nicht gefunden 90022=Funktion {0} nicht gefunden
90023=Feld {0} darf nicht NULL nicht erlauben 90023=Feld {0} darf nicht NULL nicht erlauben
90024=Fehler beim Umbenennen der Datei {0} nach {1} 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 90026=Serialisierung fehlgeschlagen
90027=De-Serialisierung fehlgeschlagen 90027=De-Serialisierung fehlgeschlagen
90028=Eingabe/Ausgabe Fehler\: {0} 90028=Eingabe/Ausgabe Fehler\: {0}
90029=Im Moment nicht auf einer veränderbaren Zeile 90029=Im Moment nicht auf einer ver\u00E4nderbaren Zeile
90030=Datei fehlerhaft beim Lesen des Datensatzes\: {0}. Mögliche Lösung\: Recovery Werkzeug verwenden 90030=Datei fehlerhaft beim Lesen des Datensatzes\: {0}. M\u00F6gliche L\u00F6sung\: Recovery Werkzeug verwenden
90031=Eingabe/Ausgabe\: {0}; {1} 90031=Eingabe/Ausgabe\: {0}; {1}
90032=Benutzer {0} nicht gefunden 90032=Benutzer {0} nicht gefunden
90033=Benutzer {0} besteht bereits 90033=Benutzer {0} besteht bereits
...@@ -59,31 +59,31 @@ ...@@ -59,31 +59,31 @@
90036=Sequenz {0} nicht gefunden 90036=Sequenz {0} nicht gefunden
90037=View {0} nicht gefunden 90037=View {0} nicht gefunden
90038=View {0} besteht bereits 90038=View {0} besteht bereits
90039=Der Wert ist zu gross / lang für die Genauigkeit {0} 90039=Der Wert ist zu gross / lang f\u00FCr die Genauigkeit {0}
90040=Für diese Operation werden Administrator-Rechte benötigt 90040=F\u00FCr diese Operation werden Administrator-Rechte ben\u00F6tigt
90041=Trigger {0} besteht bereits 90041=Trigger {0} besteht bereits
90042=Trigger {0} nicht gefunden 90042=Trigger {0} nicht gefunden
90043=Fehler beim Erzeugen des Triggers {0}, Klasse {1} 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 90045=Bedingung {0} besteht bereits
90046=URL Format Fehler; erwartet {0}, erhalten {1} 90046=URL Format Fehler; erwartet {0}, erhalten {1}
90047=Falsche Version, Treiber Version ist {0}, Server Version ist {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} 90048=Datenbank Datei Version wird nicht unterst\u00FCtzt oder ung\u00FCltiger Dateikopf in Datei {0}
90049=Verschlüsselungsfehler in Datei {0} 90049=Verschl\u00FCsselungsfehler in Datei {0}
90050=Falsches Passwort Format, benötigt wird\: Datei-Passwort <Leerschlag> Benutzer-Passwort 90050=Falsches Passwort Format, ben\u00F6tigt wird\: Datei-Passwort <Leerschlag> Benutzer-Passwort
90051=Befehl wurde abgebrochen 90051=Befehl wurde abgebrochen
90052=Unterabfrage gibt mehr als eine Feld zurück 90052=Unterabfrage gibt mehr als eine Feld zur\u00FCck
90053=Skalar-Unterabfrage enthält mehr als eine Zeile 90053=Skalar-Unterabfrage enth\u00E4lt mehr als eine Zeile
90054=Ungültige Verwendung der Aggregat Funktion {0} 90054=Ung\u00FCltige Verwendung der Aggregat Funktion {0}
90055=Chiffre nicht unterstützt\: {0} 90055=Chiffre nicht unterst\u00FCtzt\: {0}
90056=Kein Vorgabewert für Feld {0} 90056=Kein Vorgabewert f\u00FCr Feld {0}
90057=Bedingung {0} nicht gefunden 90057=Bedingung {0} nicht gefunden
90058=Doppelter Tabellen- oder Alias-Name {0} 90058=Doppelter Tabellen- oder Alias-Name {0}
90059=Mehrdeutiger Feldname {0} 90059=Mehrdeutiger Feldname {0}
90060=Ungültige Datei-Sperr-Methode {0} 90060=Ung\u00FCltige Datei-Sperr-Methode {0}
90061=Fehler beim Öffnen von Port {0} (Port wird ev. bereits verwendet) 90061=Fehler beim \u00D6ffnen von Port {0} (Port wird ev. bereits verwendet)
90062=Fehler beim Erzeugen der Datei {0} 90062=Fehler beim Erzeugen der Datei {0}
90063=Savepoint ist ungültig\: {0} 90063=Savepoint ist ung\u00FCltig\: {0}
90064=Savepoint hat keinen Namen 90064=Savepoint hat keinen Namen
90065=Savepoint hat einen Namen 90065=Savepoint hat einen Namen
90066=Doppeltes Merkmahl {0} 90066=Doppeltes Merkmahl {0}
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
90069=Rolle {0} besteht bereits 90069=Rolle {0} besteht bereits
90070=Rolle {0} nicht gefunden 90070=Rolle {0} nicht gefunden
90071=Benutzer or 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 90073=Recht nicht gefunden
90074=Rolle {0} bereits zugewiesen 90074=Rolle {0} bereits zugewiesen
90075=Feld ist Teil eines Indexes {0} 90075=Feld ist Teil eines Indexes {0}
...@@ -100,56 +100,56 @@ ...@@ -100,56 +100,56 @@
90077=Funktions-Alias {0} nicht gefunden 90077=Funktions-Alias {0} nicht gefunden
90078=Schema {0} besteht bereits 90078=Schema {0} besteht bereits
90079=Schema {0} nicht gefunden 90079=Schema {0} nicht gefunden
90080=Schema Namen müssen übereinstimmen 90080=Schema Namen m\u00FCssen \u00FCbereinstimmen
90081=Feld {0} enthält NULL Werte 90081=Feld {0} enth\u00E4lt NULL Werte
90082=Sequenz {0} gehört zu einer Tabelle 90082=Sequenz {0} geh\u00F6rt zu einer Tabelle
90083=Feld wird referenziert durch {0} 90083=Feld wird referenziert durch {0}
90084=Kann das letzte Feld nicht löschen {0} 90084=Kann das letzte Feld nicht l\u00F6schen {0}
90085=Index {0} gehört zu einer Bedingung 90085=Index {0} geh\u00F6rt zu einer Bedingung
90086=Klasse {0} nicht gefunden 90086=Klasse {0} nicht gefunden
90087=Methode {0} nicht gefunden 90087=Methode {0} nicht gefunden
90088=Unbekannter Modus {0} 90088=Unbekannter Modus {0}
90089=Textvergleich-Modus kann nicht geändert werden wenn Tabellen vorhanden sind {0} 90089=Textvergleich-Modus kann nicht ge\u00E4ndert werden wenn Tabellen vorhanden sind {0}
90090=Schema {0} kann nicht gelöscht werden 90090=Schema {0} kann nicht gel\u00F6scht werden
90091=Rolle {0} kann nicht gelöscht werden 90091=Rolle {0} kann nicht gel\u00F6scht werden
90092=Diese Java-Version wird nicht unterstützt (Java 1.4 oder neuer wird benötigt) 90092=Diese Java-Version wird nicht unterst\u00FCtzt (Java 1.4 oder neuer wird ben\u00F6tigt)
90093=Clustering Fehler - Datenbank läuft bereits im autonomen Modus 90093=Clustering Fehler - Datenbank l\u00E4uft bereits im autonomen Modus
90094=Clustering Fehler - Datenbank läuft bereits im Cluster Modus, Serverliste\: {0} 90094=Clustering Fehler - Datenbank l\u00E4uft bereits im Cluster Modus, Serverliste\: {0}
90095=Textformat Fehler\: {0} 90095=Textformat Fehler\: {0}
90096=Nicht genug Rechte für Objekt {0} 90096=Nicht genug Rechte f\u00FCr Objekt {0}
90097=Die Datenbank ist schreibgeschützt 90097=Die Datenbank ist schreibgesch\u00FCtzt
90098=Die Datenbank ist bereits geschlossen 90098=Die Datenbank ist bereits geschlossen
90099=Fehler beim Setzen des Datenbank Ereignis Empfängers {0} 90099=Fehler beim Setzen des Datenbank Ereignis Empf\u00E4ngers {0}
90100=Kein Festplatten Speicherplatz verfügbar 90100=Kein Festplatten Speicherplatz verf\u00FCgbar
90101=Falsches XID Format\: {0} 90101=Falsches XID Format\: {0}
90102=Datenkompressions-Option nicht unterstützt\: {0} 90102=Datenkompressions-Option nicht unterst\u00FCtzt\: {0}
90103=Datenkompressions-Algorithmus nicht unterstützt\: {0} 90103=Datenkompressions-Algorithmus nicht unterst\u00FCtzt\: {0}
90104=Datenkompressions Fehler 90104=Datenkompressions Fehler
90105=Fehler beim Aufruf eine benutzerdefinierten Funktion 90105=Fehler beim Aufruf eine benutzerdefinierten Funktion
90106=Kann {0} nicht zurücksetzen per TRUNCATE 90106=Kann {0} nicht zur\u00FCcksetzen per TRUNCATE
90107=Kann {0} nicht löschen weil {1} davon abhängt 90107=Kann {0} nicht l\u00F6schen weil {1} davon abh\u00E4ngt
90108=Stacküberlauf (Rekursive Abfrage oder Funktion?) 90108=Stack\u00FCberlauf (Rekursive Abfrage oder Funktion?)
90109=View {0} ist ungültig\: {1} 90109=View {0} ist ung\u00FCltig\: {1}
90110={0} ausserhalb des Bereichts 90110={0} ausserhalb des Bereichts
90111=Fehler beim Zugriff auf eine verknüpfte Tabelle mit SQL Befehl {0} 90111=Fehler beim Zugriff auf eine verkn\u00FCpfte Tabelle mit SQL Befehl {0}
90112=Zeile nicht gefunden beim Löschen von Index {0} 90112=Zeile nicht gefunden beim L\u00F6schen von Index {0}
90113=Datenbank-Verbindungs Option {0} nicht unterstützt 90113=Datenbank-Verbindungs Option {0} nicht unterst\u00FCtzt
90114=Konstante {0} besteht bereits 90114=Konstante {0} besteht bereits
90115=Konstante {0} nicht gefunden 90115=Konstante {0} nicht gefunden
90116=Literal dieser Art nicht zugelassen 90116=Literal dieser Art nicht zugelassen
90117=Verbindungen von anderen Rechnern sind nicht freigegeben, siehe -tcpAllowOthers 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 90119=Benutzer-Datentyp {0} besteht bereits
90120=Benutzer-Datentyp {0} nicht gefunden 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 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 90123=Kann nicht indizierte und nicht indizierte Parameter mischen
90124=Datei nicht gefunden\: {0} 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 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. 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ögliche Lösung: conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY). 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} HY000=Allgemeiner Fehler\: {0}
HY004=Unbekannter Datentyp\: {0} HY004=Unbekannter Datentyp\: {0}
HYC00=Dieses Feature wird unterstützt HYC00=Dieses Feature wird unterst\u00FCtzt
HYT00=Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren HYT00=Zeit\u00FCberschreitung beim Versuch die Tabelle {0} zu sperren
...@@ -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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论