バ別塔変化日誌¶
バージョン2.9.0¶
これから発売されるバージョンは変更をサポートします¶
このバージョンのBabel 2.9は、Python 2.7、Python 3.4、Python 3.5をサポートする最後のBabelバージョンです。
改善¶
CLDR:CLDR 37-Aarni Koskela(#734)を用いる
日付:GET_TIMEZONE_LOCATION、GET_TIMEZONE_NAME-Alessio BogonでZoneInfoオブジェクトを処理(#741)
数字:デジタルフォーマットにパケットセパレータ機能を追加-Abdullah Javed Nesar(#726)
補填する.¶
日付:正しいデフォルトフォーマット().timeDeltaフォーマット‘long’でミュートで使用を推奨しない警告-Aarni Koskela
導入:“import_clDr.py”中の反復コードを簡略化する-Felix Schwarz
導入:古いElementTree手法“getChildren()”と“getiterator()”-Felix Schwarzの使用を停止
メッセージ:TTYのないPython 2のUnicode印刷エラーを修復します。-ニクラウス·ハムブチェン
メッセージ:紹介変数_INVALID_POFILE()はUNICODE行を取ります。-ニクラウス·ハムブチェン
テスト:Python 3.9を使用した場合のテストを修復-Felix Schwarz
テスト:Travis構成から使用を推奨しない“sudo:false”-Jon Duresneを削除
テスト:Py.test 6.x-Aarni Koskelaをサポート
ユーティリティ:LazyProxy:AttributeError-Nikiforov Konstantinを指定された関数で扱う(#724)
ユーティリティ:parser.Suiteの用法をast.parse-Miro Hron≡okに置き換える
書類¶
Parse_number注釈の更新-Brad Martin(#708)
増列する. __iter__ カタログドキュメント-@CyanNani 123
バージョン2.8.1¶
これは1つのパッチバージョンにすぎず,Py.test 6+上でテストを実行することを可能にしている.
補填する.¶
Py.test 6-Aarni Koskela(#747,#750,#752)をサポート
バージョン2.8.0¶
改善¶
CLDR:CLDR 36.0-Aarni Koskelaへのアップグレード(#679)
情報:“無視”ストレス解消方法を用いずにファイルを開く-@sebleblc(#678)
補填する.¶
数字:修復量子化無効化時に非常に小さい小数をフォーマットする問題-Lev Lybin,@miluChen(#662)
メール:すべてのメールをソートしてみてください-Mario Frasca(#651,#606)
多科.¶
Changelogのために歳月を増やす-Romuald Brunet
インストールにはPytz-Steve Barnesが必要です
バージョン2.7.0¶
互換性のない変更がある可能性がある¶
場合によっては、いくつかの内部APIが多少変更されているので、これらは後方互換性がない可能性がある。もしあなたが何か変な問題があったら、いつでも提出してください。最善を尽くしてお手伝いします!
通常:内部使用
babel.util.odict
代替されていますcollections.OrderedDict
Python標準ライブラリから来ました。
改善¶
CLDR:CLDR 35.1-アルベルト·マドガンへのアップグレード,Aarni Koskela(#626,#643)
通常:パスパターンを文字列の先頭-Brian Cappello(#600)にアンカーすることを可能にする
一般:pytz-@chrisbrakeでの揺れバージョン要求(#592)
情報: pybabel compile :誤りがあれば脱退し,コードは1-Aarni Koskela(#647)
メッセージ:UPDATE_CATALOG-Cédric Krierへのヘッダの省略(#633)
メッセージ:ディレクトリ更新:デフォルトで目的地を保留するユーザコメント-Aarni Koskela(#648)
メッセージ:moファイルを書き込む際に空メッセージをスキップ-Cédric Krier(#564)
メッセージ:フォーマットエラーを回避するために小さな修復.poファイルのクラッシュ-Bryn Truscott(#597)
数字: parse_decimal() strict 論証と suggestions -Charly C(#590)
数字:parse_decimal Strict-Serban Constantinでのアドバイスを繰り返さないでください(#599)
数字:長い表示名を使用した通貨フォーマット-Luke Plant(#585)
数字:parse_decimal():スペースが非厳密モードでは切れ目なくスペース-Aarni Koskelaに等しいと仮定する(#649)
性能:CACHE LOCALE_IDENTIERS()-Aarni Koskela(#644)
補填する.¶
CLDR:altをスキップ=...毎週データ(minDays,FirstDay,WeekendStart,WeekendEnd)--Aarni Koskela(#634)
日付:修復2018年12月31日のエラー週数-BT-sschmid(#621)
エリア設定:WindowsXP-Mondeja上でデータを取得しようとするKeyError(#604)を避ける
領域設定:GET_DISPLAY_NAME():None-Aarni Koskelaへの変数情報の接続を試みない(#645)
Messages: pofile: Add comparison operators to _NormalizedString - Aarni Koskela (#646)
メッセージ:Pofile:メッセージは崩壊しないでください位置がソートできない-Aarni Koskela(#646)
工装と文書.¶
ドキュメント:時代遅れのEasy_Install-Jon Duresneへのすべての参照を削除(#610)
文書:文書中の印刷文を印刷関数-NotAFileに切り替える
Docs:すべてのpypi.python.org URLをpypi.org-Jon Dufresh neに更新します(#587)
ドキュメント:プロジェクト全体で可能な限りHTTPS URL-Jon Duresneを使用(#588)
サポート:Python 3.7のテストとドキュメントサポートの追加-Jon Duresne(#611)
サポート:Python 3.8-dev-Aarni Koskelaでテスト(#642)
サポート:グループ中のabcではなく,グループ中のabcを用いることを提案しない.-ジュリアン·パラード(609位)
テスト:conftest.pyとpytest 4.3の互換性を修復-Miro Hrontok(#635)
テスト:pytestとpytest-cov-milo hrontokを更新(#635)
バージョン2.6.0¶
互換性のない変更がある可能性がある¶
場合によっては、いくつかの内部APIが多少変更されているので、これらは後方互換性がない可能性がある。もしあなたが何か変な問題があったら、いつでも提出してください。最善を尽くしてお手伝いします!
数字:小数処理コードを再構成し、小数量化をバイパスすることを可能にする。(@kdeldycke)(PR#538)
メッセージ:Babel未知領域設定におけるファイル(@akx)の処理を許可する(PR#557)
一般:EOL Python 2.6と3.3(@hugok)(PR#546)のサポートを放棄する
他の変化¶
CLDR:CLDR 33(@akx)を用いる(PR#581)
リスト:デフォルトスタイル(@akx)以外の各種リストスタイルのサポートを追加(#552)
メッセージ:新しいPoFileError例外(@Bedrock 02)を追加(PR#532)
回数:Linux発行版特定の明示的なタイムゾーン設定探索(@SCOP)を簡略化する(PR#528)
補填する.¶
CLDR:alt=狭通貨記号(@akx)の導入を避ける(PR#558)
CLDR:非ラテン語番号システム(@akx)を無視する(PR#579)
DOCS:修復日フォーマットの不正解例(@PTrottier)(PR#574)
ツール:いくつかの廃棄警告(@akx)を修復(PR#580)
工装と文書.¶
ある日付自動関数に明示的な署名(@XMO-Odoo)を追加する(PR#554)
生成されたラウンドロビンパッケージにはライセンスファイル(@jduresne)が含まれている(PR#539)
Python 3.6無効転義シーケンス破棄修復(@SCOP)(PR#528)
サポートされているすべてのPythonバージョン(@jduresne)をテストして記録します(PR#540)
著作権タイトル年と著者ファイル(@akx)の更新(PR#559)
バージョン2.5.3¶
これは、バージョン2.5.2で不要なAPI破壊変更を復元した保守バージョンです(https://github.com/python-babel/babel/Issues/550参照)。
これは、v 2.5.1(F 29 Eccd)に基づいており、上には7 cedb 84、29 da 2 d 2、およびedfb 518が提出されている。
バージョン2.5.1¶
小さな改善とエラー修復¶
テスト失敗を避けるために固定日時を使用(#520)(@narendravardi)
解析が多い. __future__ 輸入の方がいい(#519)(@akx)
修復VALIDATE_CURRENCE文書文字列(#522)
NORMAIZE_LOCALEおよびEXISTSが様々な意外な入力を処理できる(#523)(@suhojm)
PyInstalllerサポートをより確実に(#525,#526)(@thijstriemstra,@akx)
バージョン2.5.0¶
新しい特徴.¶
数字:通貨ユーティリティとアシスタントを追加(#491)(@kdeldycke)
PyInstalller(#500,#505)をサポート(@wodo)
小さな改善とエラー修復¶
日付:追加 __str__ TO DateTimePattern(#515)(@sfermiier)
日付:修復Py 3(#498)(@rowillia)上でTZファイルを解析する際に無効な文字列をバイトと比較する.
日付:フォーマットされた日付のゼロ記入部分の方が速い(#517)(@akx)
文書:CONTRIBUTING.md(#511)(@naryanacharya 6)における“Good Commits”リンクを修復する.
ドキュメント:Python gettextモジュールへのリンクを修復(#512)(@LinkId)
メッセージ:プロファイルでブレーク番号と下線で区切られた領域設定識別子(#489,#490)(@akx)を許可する.
メッセージ:入れ子のgettext呼び出しからPythonメッセージを抽出(#488)(@subee)
Messages: Fix in-place editing of dir list while iterating (#476, #492) (@MarcDufresne)
メッセージ:安定順位(#482)(@xavfernandez)
タイムゾーン:Metazone名を用いた非継承タグ(#405)(@akx)
バージョン2.4.0¶
新しい特徴.¶
いくつかの変更は、現在のコードおよび/またはテストを破壊する可能性があります。
CLDR:現在CLDR 28(#405)(@akx)の代わりにCLDR 29を使用している.
メッセージ:位置線フォーマットにオプション‘add_location’(#438,#459)(@rrader,@alxpy)を追加する
数字:小数行動の完全な制御を許す(#410)(@etano)
小さな改善とエラー修復¶
ドキュメント:改善日フィールド記述(#450)(@ldwoolley)
文書:スペル誤り修復と文書改善(#406,#412,#403,#440,#449,#463)(@zyegfred,@adamchainz,@jwilk,@akx,@roramirez,@abhishekcs 10)(@zyegfred,@adamchainz,@jwilk,@akx,@roramirez,@abhishekcs 10)
メッセージ:デフォルトはISO-8859-1(#399)(@asottile)ではなく、UTF-8ソースコードと考えている
メッセージ:メッセージが着信順に抽出されることを確認(#424)(@ngrilly)
メッセージ:JSXファイルのメッセージ抽出を改善した(#392,#396,#425)(@karloskar,@georgcholelly)
メッセージ:POファイル読み取りサポート複数行廃ユニット(#429)(@mBirtwell)
メッセージ:Pythonメッセージ抽出器サポート中のUNICODE_TEXAL __future__ (#427)(@譲渡人)
メッセージ:往復言語タイトル(#420)(@kruton)
メッセージ:時代遅れのユニット以前のユニットは誤って時代遅れ(#452)(@mBirtwell)と表記されなくなった.
数字: parse_pattern 今は元のパターンを完全に保存しています(#414)(@jtwang)
数字:浮動小数点変換の修復 extract_operands (#435)(@akx)
複数:修正チェコ語とスロバキア語地域の複数形式(#373)(@ykshtreff)
複数:MozillaとCLDR参照に基づくより多くの複数形式修復(#431)(@mshenfield)
内部改善.¶
現地時間はテストで構造が正しい(#411)(@etano)
その他の小改良(#437)(@SCOP)
正規表現フラグは正規表現文字列から抽出された(#462)(@singwolfboy)
POファイルリーダは現在1つのクラスであり、いくつかの再構成が行われている(#429,#452)(@mBirtwell)
バージョン2.3.4¶
(Bugfixリリース、2016年4月22日リリース)
補填する.¶
CLDR:lxmlライブラリはCLDR導入には使用されなくなったため,奇妙な故障を招くこともないはずである.@aronbierbaumのエラー報告と@jtwangの修復に感謝します.(https://github.com/python-babel/babel/ull/393)
CLI:最後のCLI使用率は現在消失しているはずであり,distutilも独立CLIも過去のように働くべきである.@paxswillと@ajaegerがエラー報告を提供してくれてありがとうございます。(https://github.com/python-babel/babel/ull/389)
Version 2.3.3¶
(Bugfixリリース、2016年4月12日リリース)
補填する.¶
CLI:2.2と2.3の間に潜入する使用回帰は存在しないはずである.(https://github.com/python-babel/babel/ull/386)@ajaeger,@sebdiemと@jcristovaoがエラー報告とパッチを提供してくれてありがとうございます。
バージョン2.3.2¶
(Bugfixリリース、2016年4月9日リリース)
補填する.¶
日付:句読点(午前/午後)フォーマットは、いくつかの領域設定(すなわち、zh_TW)で破壊される。@ju 66 j 5のエラー報告に感謝します。(https://github.com/python-babel/babel/Issues/378、https://github.com/python-babel/babel/Issues/379)
バージョン2.3.1¶
(2016年4月8日に発表された配備問題により発表された修復プログラム)
バージョン2.3¶
(クローズアップ配信、2016年4月8日リリース)
内部改善.¶
CLIフロントエンドとDistutilsコマンドを共有で実現します(https://github.com/python-babel/babel/ull/311)
Py 3をサポート(https://github.com/python-babel/babel/ull/343)
機能¶
CLDR:地域言語データインタフェースの追加(https://github.com/python-babel/babel/ull/315)
CORE:文字順序と測定システムデータを導入して暴露する(https://github.com/python-babel/babel/ull/368)
日付:追加時間間隔フォーマットインタフェース(https://github.com/python-babel/babel/ull/316)
日付:より多くのパターン形式と長さをサポート(https://github.com/python-babel/babel/ull/347)
日付:サイクルIDを導入して公開する(https://github.com/python-babel/babel/ull/349)
日付:日付-タイムフレームフォーマットのサポートを追加しました(https://github.com/python-babel/babel/ull/265)
日付:タイムゾーンフォーマットが改善されました(https://github.com/python-babel/babel/ull/338)
メッセージ:JavaScriptは、現在サポートされている破線名、ES 6テンプレート文字列、JSXタグ(https://github.com/python-babel/babel/ull/332)を抽出します。
メッセージ:デフォルト認識npgettext(https://github.com/python-babel/babel/ull/341)
メッセージ:CLIは複数のドメインを受け入れることを習得した(https://github.com/python-babel/babel/ull/335)
メッセージ:ディレクトリ以外にも,抽出コマンドは現在ファイル名を受け取っている(https://github.com/python-babel/babel/ull/324).
単位:新たな単位フォーマットインタフェース(https://github.com/python-babel/babel/ull/369)を実現した.
補填する.¶
コア:大文字が混在した言語環境IDの方が信頼できる(https://github.com/python-babel/babel/ull/361)
日付:s...S形式は現在正常に動作しています(https://github.com/python-babel/babel/ull/360)
Messages: All messages are now sorted correctly if sorting has been specified (https://github.com/python-babel/babel/pull/300)
メッセージ:修復ディレクトリヘッダの更新による意外な行動(E 0 E 7 Ef 1)(https://github.com/python-babel/babel/ull/320)
メッセージ:Gettextオペランドは現在正しく生成できる(https://github.com/python-babel/babel/ull/295)
メッセージ:メッセージ抽出コードの検出方法を教えてくれました(https://github.com/python-babel/babel/ull/274)
バージョン2.2¶
(クローズアップ配信、2016年1月2日リリース)
補填する.¶
レギュラー:追加 __hash__ 現場に着きます。(#303)(2 Aa 8074)
通常:ファイルがUTF-8(#189)(Da 87 Edd)である場合、BOM付きファイルが許可されます
レギュラー:localedataディレクトリ現在locale-data(#109)(2 D 1882 E)
レギュラー:ODICT:POP修復方法(0 A 9 E 97 E)
レギュラー:*.datファイルからdatetime.dateクラスを削除した用法(#174)(94 F 6830)
メッセージ:修復中国語複数選択(531 F 666)
メッセージ:スペルミスを訂正し、複数の形式に番号を付加する(5784501)
メッセージ:NullTranslations.filesをリストに合成する(Ad 1101)
時間:FixedOffsetTimezone:負オフセットを修復する表示(D 816803)
機能¶
CLDR:CLDR 28(#292)に更新(9 F 7 F 4 D 0)
レギュラー:追加 __copy__ そして __deepcopy__ 怠惰なProxyに。(A 1 C 3 F 1)
レギュラー:Python 3.4と3.5の公式サポートを追加
一般に,キーワード検索をO(1)(6822 B 7 F)に設定することでODICT性能が向上する.
エリア設定:領域設定にORDIAL_FORMプロパティを追加(#270)(B 3 F 3430)
エリア設定:リストフォーマット(37 ce 4 fa、be 6 e 23 d)のサポートを追加
エリア設定:まず継承異常(3 Ef 0 D 6 D)をチェックする.
メッセージ:行番号なしのファイル位置(#279)(79 Bc 781)
メッセージ:呼び出し可能な extract() (#289)(3 F 58516)
メッセージ:POファイルをサポートする‘Language’ヘッダフィールド(#76)(3 Ce 842 B)
メッセージ:テンプレートからディレクトリタイトルを更新する(E 0 E 7 Ef 1)
数字:正しいロードおよび公開通貨フォーマットタイプ(#201)(Df 676 Ab)
Numbers:デフォルトでcdecimal(利用可能であれば)(B 6169 Be)を使用する
数字:CLDRを用いて提案されたFormat_Currency小数桁(#139)(201 Ed 50)
回数:FORMAT_TIMEDAR(FORMAT=“狭い”)サポートの追加(Edc 5 B 5)
バージョン2.1¶
(エラー修復/サブ機能リリース、2015年9月25日リリース)
エリア設定継承異常を解析して遵守する(https://github.com/python-babel/babel/Issues/97).
Locale.parse使用の修復
global.dat
タイプが互換性がない(https://github.com/python-babel/babel/Issues/174)修復中の負のオフセットの表示
FixedOffsetTimezone
(https://github.com/python-babel/babel/Issues/214)ローカル化ファイル構築に用いるODIT性能を改善し,大型プロジェクトのコンパイル時間を短縮できるはずである.
“狭い”フォーマットのサポートを追加
format_timedelta
万向輪支持を増やす
.POファイルの‘language’ヘッダフィールドをサポートします(https://github.com/python-babel/babel/Issues/76)
テストキット強化(カバー範囲、破損を修復するテストなど)
文書は更新された
バージョン2.0¶
(2015年7月27日公開、“二度目の降臨”)
対通過を追加した
babel.numbers.get_territory_currencies()
機能します。Python 3のサポートが改善されました。
いくつかのタイムゾーン行動の中断テストを修復した。
処理日の様々な小さなものを改善した。
バージョン1.4¶
(修正バージョン、リリース日は未定)
サブタグ解析が推奨されていない領域コードを正しく変換できない誤りを修復した.例えば使用しようとしているのは
und_UK
言語コードとしては,現在では正確に解析可能であるen_GB
それがそうです。Windowsシステム上でCLDRデータを最初から導入できない誤りを修復した.
バージョン1.3¶
(BUGFIX発表、2013年7月29日リリース)
いくつかのよく見られる地域のエネルギーサブタグ解析における誤りを修復した。これは主に
zh_CN
作業が再び中断されたのは,可能なサブタグに我々の割込みを組み合わせた解決策をどのように定義しているためである.これは修復される #37 それがそうです。Python 3に標準出力を書き込む際にpybabelが中断したエラーを修復した.
メーリングリストに書き込まれた標準出力を削除した場合に問題となる乱雑な印刷.
バージョン1.2¶
(BUGFIX発表、2013年7月27日リリース)
すべてのテストをアスファルトボールに入れました。以前、Includeは過去の再帰的フォルダをスキップした。
呼び出しテストの方式を変更し,単独の独立テスト命令を追加した.これは、Linux発行者によるソフトウェアパッケージのテストを簡略化する。
バージョン1.0¶
(2013年7月26日公開、“復活”)
Python 2.6、2.7、3.3+およびPyPy-dropの他のすべてのバージョンをサポート
毒素を用いて異なるニシキヘビを検出する
CLDRで定義されている領域に対して複数のルールを設定する支援を加えた.
増列する. format_timedelta 関数サポートは,“2日”や“1カ月”などの文字列を用いて相対時間を局所化して定式化する. (ticket #126 )。
Catalog._Set_MIME_Headerの負のオフセット量処理を修復した. (ticket #165 )。
側括弧を含むメールがパケット解除ミスにより中断された場合を修復した.
CLDR 23に更新
CLDR導入スクリプトをPython 2.7とともに動作させる.
様々なタイプのミスを修正する。
リスト領域に設定された出力をソートする.
更新中のディレクトリのPOT作成日を、更新のためのテンプレートのPOT作成日に等しくする (ticket #148 )。
オプションやパラメータ(コマンド)がpybabelに渡されていない場合は、より明確なエラーメッセージを使用してください (ticket #81 )。
購入注文の修正日がデフォルト値でない場合、その日付を保留します。 (ticket #148 )。
Widthのデフォルト設定を修正し,xgettextがつねにアノテーションを改行する行為を模倣し,改行しないことを実現する. (ticket #145 )。
コマンドラインにprojectおよび-versionオプションを追加します (ticket #173 )。
Localクラスに_ne__()メソッドを追加する.
明示的な順序付けは、sorted()を使用するのではなく、順序付け(Jython互換性)を仮定しません。
文字列に文字列フォーマットが含まれていない場合は,文字列フォーマットメッセージチェッカのValueErrorを削除して開始する (ticket #150 )。
セルヴィア語の複数形式の修復 (ticket #213 )。
Format_Date()の速度が少し向上しています (ticket #216 )。
Frontend.CommandLineInterface.runがログ記録処理プログラムを蓄積しないように修復する. (ticket #227 初期パッチとともにdfraserによって報告される)
修復環境には無効エリア設定時の異常が含まれている. (ticket #200 )
Pickleの代わりにcPickleを使用してより良い性能を得る (ticket #225 )
最も近い2つの数字があれば、引き分け決定局として銀行家丸めアルゴリズムのみを使用し、最も近い数字が1つしかない場合は通常通り丸め込む。 (ticket #267 Patch by Martin)
LazyProxyでのキャッシュ動作の無効化を許可 (ticket #208 Pedro Algarvioからの初期パッチ)
メッセージ抽出中にコンテキスト認識方法をサポートする (ticket #229 Patch from David Rios)
“init”および“update”コマンドは、“-no-rapp”オプションをサポートします。 (ticket #289 )
入力値が7つ以上の有効な数字を持つ浮動小数点型であれば,format_decimal()のスコアのフォーマットを修復する. (ticket #183 )
DateTimeパラメータを使用したFORMAT_DATE()の修復 (ticket #282 PatchはXavier Morelから来ました
小さな10進数値を使用してformat_decimal()を修復する (ticket #214 Patchはジョージ·ルンドから来ました
‘\n’を含むメッセージの処理を修復する (ticket #198 )
不規則な複数行メッセージを優雅に処理する(1行目は“”“) (ticket #171 )
Parse_decimal()浮動小数点数ではなく小数を返しますAPIは変更されます (ticket #178 )
Setuptoolsがインストールされていない場合にsetup.pyを実行した場合には警告がありません (ticket #262 )
型を変える. Locale.__eq__ 方法は,したがって,領域設定のすべての属性(言語,領域,スクリプト,変形)が等しい場合にのみ,領域設定が等しい.
Pkg_resourceがインストールされているがegg-infoが見つからなければ,ハードコードのメッセージ抽出器/チェッカに助けを求める. (ticket #230 )
Format_time()とformat_datetime()は現在も浮動小数点数を受け入れています (ticket #242 )
Gettext.NullTranslationsに類似したBabel.support.NullTranslationsクラスを追加するが,Babelのすべての新しいgettextメソッドを用いた. (ticket #277 )
“init”および“update”コマンドは、“-width”オプションをサポートします。 (ticket #284 )
Setuptools統合された‘input_dirs’オプションを修復する (ticket #232 ♪tienne Bersac最初のパッチ)
確認.moファイルヘッダには、ソース.poファイルと同じ情報が含まれています。 (ticket #199 )
エリア設定オブジェクトのGET_LANGUAGE_NAME()のサポートを追加した.
エリア設定オブジェクト上のGET_TERRITORY_NAME()のサポートを追加しました。
added support for get_script_name() on the locale objects.
貨幣名の複数形式への支援を増やし、フルネームを含む貨幣の‘?’を追加した。パターンです。
今はPYTZに頼って、それをもっとよく包んでください。これは、より良いタイムゾーン変換サポートおよび全体的により良いAPIを提供してくれます。
POファイル読み取りの明示的な文字セットのサポートが追加されています。
実験的なPython 3サポートを追加しました。
タイムゾーン名を返すためのより良いサポートが追加されました。
カタログを更新する時、それの古いメッセージを捨ててはいけません。
実行領域設定解析には基本的なLikeelySubtag解析を加えたが,適合項は見つからなかった.
バージョン0.9.6¶
(2011年3月17日リリース)
Backport r 493-494:文書レイアウト修復。
CLDR導入スクリプトをPython 2.7とともに動作させる.
様々なタイプのミスを修正する。
Fixed Python 2.3 compatibility (ticket #146, ticket #233).
リスト領域に設定された出力をソートする.
更新中のディレクトリのPOT作成日を、更新のためのテンプレートのPOT作成日に等しくする (ticket #148 )。
オプションやパラメータ(コマンド)がpybabelに渡されていない場合は、より明確なエラーメッセージを使用してください (ticket #81 )。
購入注文の修正日がデフォルト値でない場合、その日付を保留します。 (ticket #148 )。
Widthのデフォルト設定を修正し,xgettextがつねにアノテーションを改行する行為を模倣し,改行しないことを実現する. (ticket #145 )。
Catalog._Set_MIME_Headerの負のオフセット量処理を修復した. (ticket #165 )。
コマンドラインにprojectおよび-versionオプションを追加します (ticket #173 )。
Localクラスに_ne__()メソッドを追加する.
明示的順序付けは、sorted()を使用するのではなく、順序付け(Python 2.3とJython互換性)を仮定しません。
文字列に文字列フォーマットが含まれていない場合は,文字列フォーマットメッセージチェッカのValueErrorを削除して開始する (ticket #150 )。
セルヴィア語の複数形式の修復 (ticket #213 )。
Format_Date()の速度が少し向上しています (ticket #216 )。
CLDRがAltまたはDraftプロジェクトを指定する領域設定のデジタルフォーマットを修復 (ticket #217 )
FORMAT_TIMEにおけるエラーチェックの修復 (ticket #257 Jomaeによって報告され、パッチとテストが添付されています)
Frontend.CommandLineInterface.runがログ記録処理プログラムを蓄積しないように修復する. (ticket #227 初期パッチとともにdfraserによって報告される)
修復環境には無効エリア設定時の異常が含まれている. (ticket #200 )
バージョン0.9.5¶
(2010年4月6日リリース)
側括弧を含むメールがパケット解除ミスにより中断された場合を修復した.
R 467の後端:複数のファジィマッチングについては NOT 検査はlen(message.id)と照合すべきであり,この値はつねに2であるため,Catalog.num_plulalsを照合して検査を行うべきである. (ticket #212 )。
バージョン0.9.4¶
(2008年8月25日リリース)
CLDRデータ中の選択パターンで定義された通貨記号定義を導入しないため,記号コードに変更する.
日付フォーマットの四半期サポートが修復されました。
0.9.3におけるCLDRエイリアスのサポートによる深刻なメモリリークを修復した. (ticket #128 )。
現在,解析時には,領域設定修飾子(たとえば“@EURO”)が領域設定識別子から剥離する. (ticket #136 )。
システム領域設定“C”および“POSIX”は現在、“en_US_POSIX”の別名とされており、CLDRは適切なデータを提供する。マンリオ·ペリロの提案に感謝します。
正規表現文字を修復したJavaScript抽出 (ticket #138 )と接続された文字列。
♪the Translation 分類する. babel.support 現在,異なるメッセージドメインを持つディレクトリを管理し,公開することができる. d*gettext 機能 (ticket #137 )。
バージョン0.9.3¶
(2008年7月9日リリース)
Unbound LocalErrorを招く無効メッセージ抽出手法を修復した.
抽出方法仕様は、現在、コロンではなく点を使用して、モジュールと関数名を分離することができます (ticket #105 )。
2つ以上の複数形式の領域設定を有するメッセージディレクトリコンパイルを修復した. (ticket #95 )。
2つ以上の複数形式を持ち空に翻訳された領域設定のメッセージディレクトリのコンパイルを修復した. (ticket #97 )。
現在、注釈中の注釈ラベルの剥離はオプションであり、注釈の各行に対して行われている。
JavaScriptメッセージ抽出器を追加しました
CLDR 1.6に更新されました。
日時と時間値をフォーマットした場合のタイムゾーン計算を修復した.
増列する. get_plural 関数は複数のモジュールに変換され,このモジュールはブロックに設定された正確な複数形式をタプル形式で返す.
CLDRデータファイルにエイリアス定義のサポートが追加されていることは、いくつかの領域設定において項目が失われる機会が大きく低減されるべきであることを意味する。 (ticket #68 )。
バージョン0.9.2¶
(2008年2月4日発表)
目次を認識できない文字集合値の問題を修復した (ticket #66 )。
デフォルトの複数の形式に対する大量の改善。
メーリングリストを更新する際のファジィマッチング問題を修復した. (ticket #82 )。
ディレクトリ更新中のエラーが修復され,場合によっては,同一テンプレートに基づいて異なるディレクトリから翻訳が引き込まれる.
POファイルの位置行は、ファイル名のハイフン改行を使用しなくなりました (ticket #79 )。
空ディレクトリ上のディレクトリコンパイルにおけるゼロ除算の誤りを修復した. (ticket #60 )。
バージョン0.9.1¶
(2007年9月7日リリース)
修復された統合以前は簡単であったが現在複数形式のメッセージを持つ場合のディレクトリ更新は、例えば、スレーブを介して gettext 至る ngettext またはその逆である。
決まった時間フォーマットは午前12時と午後12時です
固定出力コードです pybabel --list-locales 指揮する。
Windows上では、Moファイルは現在バイナリモードで書き込まれています (ticket #61 )。
バージョン0.9¶
(2007年8月20日リリース)
♪the new_catalog Distutilsコマンドは名前を変更しました init_catalog コマンドラインの先頭と一致するように.
Added compilation of message catalogs to MO files (ticket #21).
POTファイルからのメールディレクトリの更新を追加しました (ticket #22 )。
デジタルフォーマットの有効な数字をサポートします。
プラットフォームを越えた方法で適切な“銀行家丸め込み”をデジタルフォーマットに適用する。
デジタルフォーマット関数はPythonで表される数字を処理することもできます Decimal 相手 (ticket #53 )。
Added extensible infrastructure for validating translation catalogs.
抽出器がキーワード仕様に適合しないメッセージをフィルタリングできないという問題を修正した. (ticket #39 )。
空文字列msgidに遭遇した場合の解凍プログラムが異常を引き起こす問題を修復した.それは今stderrに警告を発している。
大量のPythonメッセージ抽出器修復:gettext関数呼び出し中のネスト関数呼び出しを正しく処理することができ、多行関数呼び出しに正しい行番号、および他の小修復(チケットを使用することができます。 ticket #38 そして ticket #39 )。
検出メッセージ文字列中のPython文字列フォーマットフィールドのサポートが改善されました。 (ticket #57 )。
CLDR upgraded to the 1.5 release.
タイムゾーン形式を改善した。
科学的デジタルフォーマットを実施する。
別名探索領域ごとに設定された機構を追加し、ブラウザが Accept-Language タイトルは、時には不正確な言語コードでさえある。
バージョン0.8.1¶
(2007年7月2日リリース)
default_locale() 属性の値の場合は失敗する LANGUAGE 環境変数はコロンで区切られた言語コードを複数含み,これはGNU gettextツールが明示的に許可する.として default_locale() 関数があるモジュールにおけるモジュールレベル呼び出しでは,このエラーは以下のシステム上でこれらのモジュールを導入することを完全に中断する. LANGUAGE このように設置されています。
POテンプレートファイルに基づいて新しいディレクトリファイルを作成する際には,POテンプレートファイルに指定された文字セットが考えられる.これにより、POTファイルでASCIIの範囲外の文字を使用することができます (ticket #17 )。
生成されたPOTファイル中のメールのデフォルト順序(ソース木を遍歴したときにこれらのメールを見つける順序)はプラットフォームの違いの影響を受けなくなり,ディレクトリとファイル名は現在つねにアルファベット順にソートされている.
Pythonメッセージ抽出器は、非ASCII文字を含むファイルを処理することができるように、特別な符号化注釈をサポートしています。 (ticket #23 )。
増列する.
N_
(Gettext Noop)解凍プログラムのデフォルトキーワードに設定されます。領域設定文字列解析をよりロバストにし,スクリプト部分を考慮する (ticket #27 )。
取得可能な領域設定データをすべて列挙する領域設定機能が追加されています。
コマンド·ライン·オプションの追加 pybabel すべての利用可能な領域設定のコマンドを印刷する (ticket #24 )。
コマンド·ライン·スクリプトの名前は babel 至る pybabel OpenBabelプロジェクトとの衝突を避ける (ticket #34 )。